日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python爬虫知乎图片_Python爬虫入门教程 25-100 知乎文章图片爬取器之一

發布時間:2023/12/10 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python爬虫知乎图片_Python爬虫入门教程 25-100 知乎文章图片爬取器之一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 知乎文章圖片爬取器之一寫在前面

今天開始嘗試爬取一下知乎,看一下這個網站都有什么好玩的內容可以爬取到,可能斷斷續續會寫幾篇文章,今天首先爬取最簡單的,單一文章的所有回答,爬取這個沒有什么難度。

找到我們要爬取的頁面,我隨便選了一個

https://www.zhihu.com/question/292393947

1084個回答,數據量可以說非常小了,就爬取它吧。

2. 知乎文章圖片爬取器之一選取操作庫和爬取地址

爬取使用requests 存儲使用 mongodb 就可以了

爬取地址經過分析之后,找到了一個可以返回json的數據接口

提取鏈接,看一下各參數的意思,方便我們程序模擬

https://www.zhihu.com/api/v4/questions/292393947/answers?include=data%5B%2A%5D.is_normal%2Cadmin_closed_comment%2Creward_info%2Cis_collapsed%2Cannotation_action%2Cannotation_detail%2Ccollapse_reason%2Cis_sticky%2Ccollapsed_by%2Csuggest_edit%2Ccomment_count%2Ccan_comment%2Ccontent%2Ceditable_content%2Cvoteup_count%2Creshipment_settings%2Ccomment_permission%2Ccreated_time%2Cupdated_time%2Creview_info%2Crelevant_info%2Cquestion%2Cexcerpt%2Crelationship.is_authorized%2Cis_author%2Cvoting%2Cis_thanked%2Cis_nothelp%3Bdata%5B%2A%5D.mark_infos%5B%2A%5D.url%3Bdata%5B%2A%5D.author.follower_count%2Cbadge%5B%2A%5D.topics&limit=5&offset=10&sort_by=default

上面的連接進行了URL編碼,去找個解碼工具解析一下,編程下面的URL就比較好解釋了,answers后面跟了一堆的參數,應該是返回的關鍵字,找到limit每頁顯示的數據量,offset偏移量,我們下拉滾動條,發現這個在不斷的疊加+5,sort_by 就是排序。

https://www.zhihu.com/api/v4/questions/292393947/answers?include=data[*].is_normal,admin_closed_comment,reward_info,is_collapsed,annotation_action,annotation_detail,collapse_reason,is_sticky,collapsed_by,suggest_edit,comment_count,can_comment,content,editable_content,voteup_count,reshipment_settings,comment_permission,created_time,updated_time,review_info,relevant_info,question,excerpt,relationship.is_authorized,is_author,voting,is_thanked,is_nothelp;data[*].mark_infos[*].url;data[*].author.follower_count,badge[*].topics&limit=5&offset=10&sort_by=default

做好上面的工作,接下來就是爬取了,我簡化了一下爬取的地址,只保留了一些關鍵的信息

https://www.zhihu.com/api/v4/questions/292393947/answers?include=comment_count,content,voteup_count,reshipment_settings,is_author,voting,is_thanked,is_nothelp;data[*].mark_infos[*].url;data[*].author.follower_count,badge[*].topics&limit=5&offset=0&sort_by=default

3. 知乎文章圖片爬取器之一編寫代碼

分析完畢之后,發現代碼非常簡單了

import requests

from fake_useragent import UserAgent

############## 數據存儲

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 # 準備插入數據

##################################

class ZhihuOne(object):

def __init__(self,totle):

self._offset = 0

self._totle = totle

#self._ua = UserAgent()

def run(self):

print("正在抓取 {} 數據".format(self._offset))

headers = {

"upgrade-insecure-requests":"1",

"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64)"

}

with requests.Session() as s:

try:

with s.get("https://www.zhihu.com/api/v4/questions/292393947/answers?include=comment_count,content,voteup_count,reshipment_settings,is_author,voting,is_thanked,is_nothelp;data[*].mark_infos[*].url;data[*].author.follower_count,badge[*].topics&limit=5&offset={}&sort_by=default".format(self._offset),headers=headers,timeout=3) as rep:

data = rep.json()

if data:

collection.insert_many(data["data"])

except Exception as e:

print(e.args)

finally:

if self._offset <= self._totle:

self._offset = self._offset + 5 # 每次+5

print("防止被辦,休息3s")

time.sleep(3)

self.run()

else:

print("所有數據獲取完畢")

if __name__ == '__main__':

# 偏移量是0,5,10 i=1 (i-1)*5

zhi = ZhihuOne(1084)

zhi.run()

上面主程序入口中,我寫了個1084 ,這個偷懶,就硬編碼了,數據當然也可以通過爬取獲取,沒有任何問題

4. 知乎文章圖片爬取器之一寫在后面

本篇文章是知乎文章爬取器之一,接下來完善的功能 1. 爬取地址用戶可以輸入 2. 自動答案總數 3. 文章中圖片自動下載 4. 等功能

總結

以上是生活随笔為你收集整理的python爬虫知乎图片_Python爬虫入门教程 25-100 知乎文章图片爬取器之一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片av在线 | 一本色道久久综合熟妇 | 国产视频黄色 | 顶级毛片| 91激情网 | 国产大片中文字幕 | 欧美性大战xxxxx久久久 | 日韩精品极品视频在线观看免费 | 日韩avv | 国产片黄色 | 国产三级日本三级在线播放 | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 带aaa级的网名| 久久久久久国产精品三区 | 久久性生活视频 | 中文字字幕在线中文乱码电影 | 成人免费a视频 | 黄色网址你懂得 | 国产精品福利一区二区三区 | 99久久精品无码一区二区毛片 | 91theporn国产在线观看 | 国产人妖av | 欧美一区网站 | 日本中文字幕在线看 | 欧美成人视 | 午夜av网站 | 欧美在线日韩在线 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 中文字幕日本一区 | 午夜做爰xxxⅹ性高湖视频美国 | 亚洲精品国产精 | 人妻丰满熟妇av无码区免 | 欧美午夜性春猛交 | 爱爱免费视频网站 | 91精品国产一区二区三竹菊影视 | 亚洲天堂av网站 | 茄子视频懂你更多在线观看 | 国产美女毛片 | 久久成人激情 | 在线色网 | 国产视频在线观看免费 | 娇妻玩4p被三个男人伺候电影 | 日韩精品人妻一区二区三区免费 | 又黄又爽无遮挡 | 看黄色一级视频 | 在线看的av网站 | 成人欧美一区二区三区 | a级黄色录像| 美女隐私黄www网站动漫 | 一级在线播放 | 国产在线综合网 | 亚洲午夜片 | 999精品国产| 黄色网址进入 | 欧美黄色录像片 | 欧美片一区二区 | 色啊色 | 欧美操女人 | 国产91精品久久久 | 日韩av大全| 熊猫av| 中文字字幕在线中文乱码电影 | 成人漫画网站 | 欧美日韩一区二区三区在线 | 久久午夜国产 | 一个色av | 久久爱综合网 | 一级黄色小视频 | 久久精品美乳 | 福利一区二区视频 | 一区二区三区四区高清视频 | 午夜做爰xxxⅹ性高湖视频美国 | 国产福利一区二区三区在线观看 | 日韩视频中文字幕 | 91高清无打码 | 精品国产一区二区三区四区精华 | 午夜精品毛片 | 能看毛片的网站 | 影音先锋中文字幕在线 | 日韩少妇av| 国产高清不卡 | 婷婷在线影院 | 3344av| 欧美18免费视频 | 日韩有码视频在线 | 9l视频自拍九色9l视频成人 | 亚洲精品一区二区三区四区五区 | 精品视频在线一区二区 | av片免费播放 | 女厕厕露p撒尿八个少妇 | 成人高清视频在线观看 | 欧美日韩人妻精品一区 | 亚洲最新在线 | 五月天在线观看 | 成年网站免费在线观看 | 日韩美女少妇 | 久久精品国产亚洲av嫖农村妇女 | 婷婷精品一区二区三区 | av操操|