欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python爬取知乎圖片代碼實現解析

系統 1759 0

首先,需要獲取任意知乎的問題,只需要你輸入問題的ID,就可以獲取相關的頁面信息,比如最重要的合計有多少人回答問題。

問題ID為如下標紅數字

編寫代碼,下面的代碼用來檢測用戶輸入的是否是正確的ID,并且通過拼接URL去獲取該問題下面合計有多少答案。

            
import requests
import re
import pymongo
import time
DATABASE_IP = '127.0.0.1'
DATABASE_PORT = 27017
DATABASE_NAME = 'sun'
client = pymongo.MongoClient(DATABASE_IP,DATABASE_PORT)
db = client.sun
db.authenticate("dba", "dba")
collection = db.zhihuone # 準備插入數據
BASE_URL = "https://www.zhihu.com/question/{}"
def get_totle_answers(article_id):
  headers = {
    "user-agent": "需要自己補全 Mozilla/5.0 (Windows NT 10.0; WOW64)"
  }
  with requests.Session() as s:
    with s.get(BASE_URL.format(article_id),headers=headers,timeout=3) as rep:
      html = rep.text
      pattern =re.compile( '
            
            ')
      s = pattern.search(html)
      print("查找到{}條數據".format(s.groups()[0]))
      return s.groups()[0]
if __name__ == '__main__':
  # 用死循環判斷用戶輸入的是否是數字
  article_id = ""
  while not article_id.isdigit():
    article_id = input("請輸入文章ID:")
  totle = get_totle_answers(article_id)
  if int(totle)>0:
    zhi = ZhihuOne(article_id,totle)
    zhi.run()
  else:
    print("沒有任何數據!")
          

完善圖片下載部分,圖片下載地址在查閱過程中發現,存在json字段的content中,我們采用簡單的正則表達式將他匹配出來。細節如下圖展示

Python爬取知乎圖片代碼實現解析_第1張圖片

編寫代碼吧,下面的代碼注釋請仔細閱讀,中間有一個小BUG,需要手動把pic3修改為pic2這個地方目前原因不明確,可能是我本地網絡的原因,還有請在項目根目錄先創建一個imgs的文件夾,用來存儲圖片

            
  def download_img(self,data):
    ## 下載圖片
    for item in data["data"]:
      content = item["content"]
      pattern = re.compile('
            
            ')
      imgs = pattern.findall(content)
      if len(imgs) > 0:
        for img in imgs:
          match = re.search('
            
          

運行結果為

Python爬取知乎圖片代碼實現解析_第2張圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 韩国一级免费视频 | 国产WW久久久久久久久久 | 成人在线视频免费观看 | 国产乳摇福利视频在线观看 | 日韩精品免费在线视频 | 天天影视免费在线观看入口 | 色婷五月综激情亚洲综合 | 日韩免费一区二区三区 | 日韩精品视频一区二区三区 | 日本阿v无码观看dvd | 人人澡人人澡人人看添欧美 | 成人免费网站视频 | 久久亚洲私人国产精品 | 天天摸天天添 | 久久www免费人成看片色多多 | 国产精品第1页 | 日韩av片免费播放 | 夜夜爽天天狠狠九月婷婷 | www.久久久| 日日舔夜夜操 | 欧美高清色视频在线播放 | 偷拍自拍视频在线观看 | 成年人激情在线 | 成人免费视频网站 | 亚洲综合干 | 欧美国产成人一区二区三区 | 久久久久国产成人精品亚洲午夜 | 999精品视频在线观看 | 免费特黄一级欧美大片在线看 | 国模沟沟一区二区三区 | 天天干 夜夜操 | 天干夜天天夜天干天国产电影 | 一区二区三区四区免费 | 免费在线黄色电影 | 青娱乐精品视频 | dydog net| 欧美一区二区精品 | 99久久精品日本一区二区免费 | 日本成人一区二区三区 | 欧美日韩一区二区三区视频播 | 国产欧美精品一区二区 |