国产探花免费观看_亚洲丰满少妇自慰呻吟_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可執行程序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼玛县| 平塘县| 瓦房店市| 海南省| 绵竹市| 凌云县| 日喀则市| 民乐县| 新巴尔虎右旗| 焦作市| 溆浦县| 措勤县| 乌什县| 兰州市| 台东市| 岳普湖县| 阿尔山市| 深州市| 镇安县| 资中县| 和顺县| 宁陕县| 林芝县| 抚顺市| 荥阳市| 岳普湖县| 东乡县| 迭部县| 遂宁市| 巴中市| 黑水县| 六盘水市| 韶关市| 台湾省| 精河县| 滁州市| 千阳县| 根河市| 涿鹿县| 蓬溪县| 凤冈县|