我愛我家
阿新 • • 發佈:2018-08-20
str print obj val upgrade charset per cookie plist
import requests from lxml import etree import mysql_Helper myhelper = mysql_Helper.MysqlHelper() sql = ‘INSERT INTO wawj (title, daxiao, weizhi, money) VALUES‘ ‘ (%s, %s, %s, %s)‘ headers = { # "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", #"Accept-Encoding": "gzip, deflate, br", # "Accept-Language": "zh-CN,zh;q=0.9", # "Cache-Control": "no-cache", # "Connection": "keep-alive", "Cookie": "_ga=GA1.2.688317442.1534488686; _gid=GA1.2.972294738.1534488686; yfx_c_g_u_id_10000001=_ck18081714512712257910311303078; yfx_mr_f_n_10000001=baidu%3A%3Amarket_type_cpc%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%25E5%258C%2597%25E4%25BA%25AC%25E7%25A7%259F%25E6%2588%25BF%3A%3Abj.5i5j.com%3A%3A17492183659%3A%3A%3A%3A%25E7%25A7%259F%25E6%2588%25BF%25E7%25B2%25BE%25E7%25A1%25AE%3A%3A%25E5%258C%2597%25E4%25BA%25AC%25E7%25A7%259F%25E6%2588%25BF%3A%3A36%3A%3Apmf_from_adv%3A%3Abj.5i5j.com%2F; _Jo0OQK=5E4EE870380D8ED7FADF80D748A2FDDCDEFE7DDDD60E6D937069F17096411098BE763C99E619117284762FF2394480C92859B339BBCEE71196FB6C85CFF0D6520ACC57212F12283777C840763663251ADEB840763663251ADEB0F3AF81242A0309E5FAFDAF9B9801008GJ1Z1dw==; zufang_BROWSES=41249527%2C40819878%2C90118784%2C90074025%2C90070238%2C90117560%2C90117454%2C41286051%2C41278407; PHPSESSID=8gbj4p5us1fgk0p5tfpfobgla3; domain=bj; yfx_f_l_v_t_10000001=f_t_1534488687212__r_t_1534488687212__v_t_1534504639146__r_c_0; yfx_mr_n_10000001=baidu%3A%3Amarket_type_ppzq%3A%3A%3A%3Abaidu_ppc%3A%3A%25e6%2588%2591%25e7%2588%25b1%25e6%2588%2591%25e5%25ae%25b6%3A%3A%3A%3A%25E6%25A0%2587%25E9%25A2%2598%3A%3Awww.baidu.com%3A%3A%3A%3A%3A%3A%25E5%25B7%25A6%25E4%25BE%25A7%25E6%25A0%2587%25E9%25A2%2598%3A%3A%25E6%25A0%2587%25E9%25A2%2598%3A%3A160%3A%3Apmf_from_adv%3A%3Abj.5i5j.com%2F; yfx_key_10000001=%25e6%2588%2591%25e7%2588%25b1%25e6%2588%2591%25e5%25ae%25b6; Hm_lvt_94ed3d23572054a86ed341d64b267ec6=1534488689,1534489480,1534504645; Hm_lpvt_94ed3d23572054a86ed341d64b267ec6=1534504868", # "Host": "bj.5i5j.com", # "Pragma": "no-cache", # "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36", } base_url = ‘https://bj.5i5j.com/zufang/changpingqu/p7n%s/‘ # with open(‘wiwj.html‘,‘wb‘) as f:# f.write(response.content) for i in range(1,4): url = base_url % i response = requests.get(url, headers=headers) html_ele = response.text ver = etree.HTML(html_ele) # print(ver) li_list = ver.xpath(‘//ul[@class="pList"]/li‘) for html_ele in li_list: title = html_ele.xpath(‘./div[2]/h3/a‘)[0].text print(title) daxiao = html_ele.xpath(‘./div[2]/div/p/text()‘)[0] print(daxiao) #判斷是否有第三條數據 try: weizhi = html_ele.xpath(‘./div[2]/div[1]/p[2]/a/text()‘)[0] + html_ele.xpath(‘./div[2]/div[1]/p[2]/text()‘)[0] print(weizhi) except: weizhi = html_ele.xpath(‘./div[2]/div[1]/p[2]/a/text()‘)[0] print(weizhi) money = html_ele.xpath(‘./div[2]/div/div/p/strong‘)[0].text print(money) data = (title, daxiao, weizhi, money) myhelper.execute_modify_sql(sql, data)
import pymysql class MysqlHelper(object): def __init__(self): self.db = pymysql.connect(host=‘127.0.0.1‘, port=3306, user=‘root‘, password=‘lxh1122‘, database=‘py11‘, charset=‘utf8‘) # self.db = pymysql.connect(host=‘127.0.0.1‘,port=‘3306‘,user=‘root‘,password=‘lxh1122‘,database=‘py11‘,charset=‘utf8‘) self.cursor = self.db.cursor() def execute_modify_sql(self,sql,data): self.cursor.execute(sql,data) self.db.commit() def __del__(self): self.cursor.close() self.db.close() if __name__==‘__main__‘: conn = MysqlHelper() conn.execute_modify_sql(‘insert into wawj(title) VALUE (%s)‘, data=(‘aabbccdd‘))
我愛我家