摘要:優(yōu)雅地玩知乎簡介是什么是一個可以讓你以一種優(yōu)雅的形式調(diào)用知乎數(shù)據(jù)的包怎么安裝或者更新使用引用后面的是別稱的意思便于輸入配置用戶配置腳本使用的一共有兩種方法什么都不管腳本會默認讀取或者的如果你是其他類的瀏覽器你可以在的自定義文件的路徑在禁用
ZhihuVAPI:優(yōu)雅地玩知乎 簡介 ZhihuVAPI是什么?
ZhihuVAPI 是一個可以讓你以一種優(yōu)雅的形式調(diào)用知乎數(shù)據(jù)的 Python 包.
怎么安裝或者更新 ZhihuVAPI?pip install -U ZhihuVAPI
使用 引用 ZhihuVAPIimport ZhihuVAPI as zhihu
后面的as zhihu是別稱的意思,便于輸入.
配置用戶配置腳本使用的 cookies,一共有兩種方法.
什么都不管,腳本會默認讀取 Chrome 或者 Cent 的 cookies.如果你是其他類 Chrome 的瀏覽器,你可以在config.py的cookiepath自定義cookies文件的路徑.
在config.py禁用is_use_chrome_cookies后,你可以在里面自定義headers.
讀取自己import ZhihuVAPI as zhihu self=zhihu.self print(f"我的名字叫{self.name},目前獲得了{self.voteup_count}個贊同,{self.favorited_count}個收藏,有{self.followers_count}個粉絲.提出了{self.question_count}個問題,撰寫了{self.answer_count}個答案,{self.articles_count}篇文章,擁有{self.columns_count}個專欄.")
輸出:
我的名字叫以茄之名,目前獲得了14480個贊同,7654個收藏,有876個粉絲.提出了24個問題,撰寫了49個答案,7篇文章,擁有2個專欄.基本操作
ZhihuVAPI 支持以下三種初始化:
URL 初始化:zhihu.People("https://www.zhihu.com/people/iCheez/activities")
ID 初始化:zhihu.People("e4f87c3476a926c1e2ef51b4fcd18fa3")
URL_Token 初始化(僅對用戶對象有效):zhihu.People("iCheez")
對于點贊列表,粉絲列表等數(shù)據(jù),ZhihuVAPI支持以下方式調(diào)用:
獲取列表的所有項import ZhihuVAPI as zhihu self=zhihu.People("iCheez") for a in self.answers(): a:zhihu.Answer # 讓 IDE 智能提示 print(a.excerpt)獲取列表的指定數(shù)量的項
import ZhihuVAPI as zhihu self=zhihu.People("iCheez") for a in self.answers(5): a:zhihu.Answer # 讓 IDE 智能提示 print(a.excerpt)獲取列表的從某處開始的指定數(shù)量的項
import ZhihuVAPI as zhihu self=zhihu.People("iCheez") for a in self.answers(count=5,start=50): a:zhihu.Answer # 讓 IDE 智能提示 print(a.excerpt)獲取列表的從某頁開始的指定數(shù)量的項
import ZhihuVAPI as zhihu self=zhihu.People("iCheez") for a in self.answers(count=5,page=2): a:zhihu.Answer # 讓 IDE 智能提示 print(a.excerpt)獲取答案
import ZhihuVAPI as zhihu a=zhihu.Answer("https://www.zhihu.com/question/31343133/answer/58763430") for p in a.voters(count=5): p:zhihu.People # 讓 IDE 智能提示 print(p.name) if p.is_waterman(): print(f"{p.name} 是水軍") print(f"這個在 "{a.question.title}" 下的回答得到了{a.voteup_count}個贊同,我{"已經(jīng)贊同了"if a.is_voting else "還沒有贊同" }") for c in a.comments(): c:zhihu.Comment print(c.content) a.down() #反對 a.undown() #取消反對(以此類推) a.vote() # 贊同 a.thank() # 感謝 # a.collect([zhihu.Collection("你自己的收藏夾 ID"),])
輸出:
日志:獲取以茄之名的點贊列表 午夜 斗戰(zhàn)勝佛 Chern 萬鉚工 言知 這個答案在 "以下這篇文章關(guān)于「四大發(fā)明」的觀點是否客觀、準(zhǔn)確?" 下的回答得到了201個贊同,我還沒有贊同獲取用戶
import ZhihuVAPI as zhihu person = zhihu.People("zhihuadmin") for p in person.followers(count=5): # 粉絲 p: zhihu.People # 讓 IDE 智能提示 print(p.name) for a in person.answers(count=5): # 答案 a: zhihu.Answer # 讓 IDE 智能提示 print(a.voteup_count) for ar in person.articles(count=5): #文章 ar: zhihu.Article # 讓 IDE 智能提示 print(ar.voteup_count) for m in person.msgs(count=5): #私信 print(m) for pin in person.pins(count=5): #想法 pin: zhihu.Pin # 讓 IDE 智能提示 print(pin.voteup_count) person.block() # 屏蔽 person.unblock() # 取消屏蔽(以此類推) person.send("你好,我是{zhihu.self.name}") # 發(fā)送私信獲取專欄
import ZhihuVAPI as zhihu column = zhihu.Column("cheezpython") print(column.title) for ar in column.articles(): ar: zhihu.Article # 讓 IDE 智能提示 print(f"{ar.title} 一共有 {ar.voteup_count} 個贊") for p in column.coauthors(): p: zhihu.People # 讓 IDE 智能提示 print(f"{p.name} 他有 {p.voteup_count} 個贊") column.follow() #關(guān)注獲取文章
import ZhihuVAPI as zhihu ar=zhihu.Article("https://zhuanlan.zhihu.com/p/39747259") for p in ar.voters(count=5): p:zhihu.People # 讓 IDE 智能提示 print(p.name) if p.is_waterman(): print(f"{p.name} 是水軍") print(f"這篇文章 "{ar.title}" 得到了{ar.voteup_count}個贊同,我{"已經(jīng)贊同了"if ar.is_voting else "還沒有贊同" }") ar.down() #反對 ar.undown() #取消反對(以此類推) ar.vote() # 贊同 ar.thank() # 感謝 # ar.collect([zhihu.Collection("你自己的收藏夾 ID"),])獲取收藏夾
import ZhihuVAPI as zhihu co = zhihu.Collection("https://www.zhihu.com/collection/62217998") print(f"這個收藏夾的名字是{co.title}") for ct in co.contents(count=10): if ct.type == "answer": print(f"{ct.content.excerpt} ")獲取問題
import ZhihuVAPI as zhihu
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42273.html
摘要:比如經(jīng)常逛知乎可以看到不少妹子自拍,比如這個問題打開控制臺執(zhí)行這個或者就可以將所有圖片地址復(fù)制好了。另外關(guān)于知乎還有個隱藏技能,按可以打開快捷鍵幫助,不用鼠標(biāo)也可以玩知乎了,微博也有這功能。平常工作少不了用瀏覽器,以下分享一些瀏覽器的使用技巧,更好的有助于你的工作。 ps: 以下技巧均在 Chrome 瀏覽器下測試的。 網(wǎng)頁長截圖 按 F12 彈出控制臺,按 ctrl+shift+p 彈出...
摘要:比如經(jīng)常逛知乎可以看到不少妹子自拍,比如這個問題打開控制臺執(zhí)行這個或者就可以將所有圖片地址復(fù)制好了。另外關(guān)于知乎還有個隱藏技能,按可以打開快捷鍵幫助,不用鼠標(biāo)也可以玩知乎了,微博也有這功能。顯示保存密碼通過審查元素將的刪掉即可。 平常工作少不了用瀏覽器,以下分享一些瀏覽器的使用技巧,更好的有助于你的工作。 ps: 以下技巧均在 Chrome 瀏覽器下測試的。 網(wǎng)頁長截圖 按 F12 彈...
摘要:作者微信公眾號數(shù)據(jù)科學(xué)知乎數(shù)據(jù)分析師今天是母親節(jié)作為兒女,當(dāng)然要送上滿滿的祝福。人活著就需要感恩。但是,并不是所有的母親都在自己身邊,那么除了說一句媽媽,祝您節(jié)日快樂之外,還有什么樣的祝福呢今天我要用來實現(xiàn)對母親節(jié)節(jié)日的祝福。 作者:xiaoyu微信公眾號:Python數(shù)據(jù)科學(xué)知乎:python數(shù)據(jù)分析師 showImg(https://segmentfault.com/img/bV...
閱讀 1644·2021-11-24 09:39
閱讀 3081·2021-11-22 15:24
閱讀 3090·2021-10-26 09:51
閱讀 3275·2021-10-19 11:46
閱讀 2890·2019-08-30 15:44
閱讀 2216·2019-08-29 15:30
閱讀 2536·2019-08-29 15:05
閱讀 772·2019-08-29 10:55