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

首頁 > 編程 > Python > 正文

python3爬取淘寶信息代碼分析

2020-02-22 23:12:51
字體:
來源:轉載
供稿:網友
# encoding:utf-8import re # 使用正則 匹配想要的數據import requests # 使用requests得到網頁源碼

這個函數是用來得到源碼

# 得到主函數傳入的鏈接def getHtmlText(url):  try: # 異常處理    # 得到你傳入的URL鏈接 設置超時時間3秒    r = requests.get(url, timeout=3)    # 判斷它的http狀態碼    r.raise_for_status()    # 設置它的編碼 encoding是設置它的頭部編碼 apparent_encoding是從返回網頁中分析它的編碼格式    r.encoding = r.apparent_encoding    # 返回源代碼    return r.text  except: # 發生異常返回空    return ''

這個函數使用來解析你的源代碼 獲取你想要的數據

# 解析你的網頁信息def parsePage(ilt, html):  # 異常處理  try:    # 找到書包的價格    plt = re.findall(r'/"view_price/"/:/"[/d/.]*/"', html)    # 找到書包的名稱    tlt = re.findall(r'/"raw_title/"/:/".*?/"', html)    # 找到書包的地址    add = re.findall(r'/"item_loc/"/:/".*?/"', html)    # 找到書包的圖片鏈接    img = re.findall(r'/"pic_url/"/:/".*?/"', html)    # 得到這個內容放入主函數中的列表    for i in range(len(plt)):      price = eval(plt[i].split(':')[1])      title = eval(tlt[i].split(':')[1])      address = eval(add[i].split(':')[1])      imgs = eval(img[i].split(':')[1])        ilt.append([price, title, address, imgs])  except: # 放生異常輸出空字符串    print('')
# 得到主函數傳入的列表def printGoodsList(ilt):  # 每個列之間用tplt的放是隔開  tplt = '{:4}/t{:8}/t{:16}/t{:32}'  # 這個是整個的標題  print(tplt.format('序號', '價格', '商品名稱','地址', '圖片地址'))  count = 0 # 統計有多少的序號  for g in ilt:    count = count + 1 # 循環一遍加一    print(tplt.format(count, g[0], g[1], g[2]), g[3]) # 輸出你得到的數據
# 定義主函數 maindef main():  goods = '書包' # 你要搜索的東西  depth = 2 # 你想要得到幾頁的東西  start_url = 'https://s.taobao.com/search?q=' + goods # 你搜索的網址加上你的搜索東西  infoList = [] # 自定義的空列表用來存放你的到的數據  for i in range(depth): # 循環你的頁數    try: # 異常處理      url = start_url + '&s' + str(44 * i) # 得到你的網址      html = getHtmlText(url) # 得到url傳入到你要得到url的函數中      parsePage(infoList, html) # 得到你的html源碼 放入解析的網頁中    except: # 發生異常跳過      continue  # 把列表中的數據放入解析的函數中  printGoodsList(infoList)
# 代碼調試片段if __name__ == '__main__':  main() # 調用主函數

以上就是經過小編測試過的用python3爬取淘寶信息的代碼,大家測試后如果還有任何不明白的地方可以在下方的留言區討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偃师市| 梅河口市| 都匀市| 克什克腾旗| 汨罗市| 枞阳县| 伽师县| 孟连| 舒兰市| 米易县| 临安市| 松江区| 封开县| 武功县| 广元市| 肇东市| 甘南县| 冕宁县| 襄垣县| 南郑县| 曲阜市| 故城县| 伊宁市| 石泉县| 寿阳县| 南乐县| 蒙自县| 北安市| 固阳县| 宁安市| 漳平市| 大庆市| 固原市| 娄烦县| 鹤山市| 买车| 伊吾县| 高要市| 双桥区| 牡丹江市| 灵璧县|