国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > regex > 正文

正則爬取京東商品信息并打包成.exe可執行程序

2020-01-20 21:33:55
字體:
來源:轉載
供稿:網友

本文爬取內容,輸入要搜索的關鍵字可自動爬取京東網站上相關商品的店鋪名稱,商品名稱,價格,爬取100頁(共100頁)

代碼如下;

import requestsimport re# 請求頭headers = {  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}def get_all(url,key):  for page in range(1,200,2):    params = {      'keyword':key,      'enc':'utf-8',      'page':page    }    num = int((int(page)+1)/2)    try:      response = requests.get(url=url,params=params,headers=headers)      # 轉碼      content = response.text.encode(response.encoding).decode(response.apparent_encoding)      data_all = re.findall('<div class="p-price">.*?<i>(.*?)</i>.*?<div class="p-name p-name-type-2">.*?title="(.*?)"'                 '.*?<div class="p-shop".*?title="(.*?)"',content,re.S)      for i in data_all:        with open(key + '.txt', 'a+', encoding='utf-8') as f:          f.write('店鋪名稱:' + i[2]+'/n'+'商品名稱:'+i[1]+'/n'+'價格:'+i[0]+'/n/n')        print('第'+str(num)+'頁'+'數據下載中....')    except Exception as e:      print(e)if __name__ == '__main__':  print('輸入要搜索的內容,獲取京東商城里面的商品名稱,店鋪名稱,商品價格')  key = input('輸入搜索內容:')  url = 'https://search.jd.com/Search?'  get_all(url,key)

打包成.exe可執行文件。

需要用到pyinstaller包pip下載;

pip install pyinstaller

在線制作一個.ico圖標,用來當程序圖片,把圖標和程序放在同一個文件夾下,

 

在.py文件目錄下打開命令行窗口,執行打包命令;

E:/練習/最后階段/0808/jd1>pyinstaller -F -i dog.ico jd.py

出現successfully表示打包成功;

27525 INFO: Building EXE from EXE-00.toc completed successfully.

可執行程序在當前文件夾下的dist文件夾下;

運行效果;

可同時執行多個程序;

輸出結果;

done。

總結

以上所述是小編給大家介紹的正則爬取京東商品信息并打包成.exe可執行程序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐河县| 富锦市| 滦南县| 镇巴县| 财经| 张家川| 平乐县| 江华| 称多县| 营山县| 尉犁县| 晋城| 永昌县| 渝北区| 徐汇区| 南平市| 临武县| 曲麻莱县| 祁阳县| 额济纳旗| 峨眉山市| 浦县| 邻水| 陆丰市| 兴城市| 郓城县| 桑日县| 文安县| 鹤岗市| 佳木斯市| 金乡县| 齐河县| 松滋市| 永城市| 朝阳区| 宁明县| 罗山县| 阿拉尔市| 武胜县| 武胜县| 洞头县|