-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathweiboStory.py
24 lines (23 loc) · 1.28 KB
/
weiboStory.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import json
import requests
def getWeibostory(UID):
ajax_url = 'http://api.weibo.cn/2/stories/details?networktype=wifi&extprops=%7B%7D&moduleID=715&checktoken=9bd0b9b6c68c4e56eaaf87785a8e54de&wb_version=3534&c=android&i=0c5de77&s=36d35af7&ft=0&ua=samsung-SM-G9280__weibo__8.0.0__android__android6.0.1&wm=2468_1001&aid=01AqGaR6eqrXXb-RGQqRwx7FjXVNsz3fIQXQdZCRBXJdLOXtw.&did=5e9133bfa983c1e3ec71f919622900c5d0f65bbe&v_f=2&v_p=56&from=1080095010&gsid=_2AkMtUkyOf8NhqwJRmPEUxG7gbIV1wgjEieKbDr1VJRMxHRl-wT9kqnEdtRVeaZfxp96iLZpKqNP_iHhzLbUHuw..&lang=zh_CN&skin=default&type=4&oldwm=4209_8001&sflag=1&story_ids='+str(UID)+'_0'
data = requests.get(ajax_url).json()
idolName = data['story_details'][0]['story']['owner']['nickname']
page = 0
while True:
try:
msg = str(idolName)+'的微博故事链接为:'+'\n\n'
storyUrl = data['story_details'][0]['story']['segments'][page]['resources'][page]['hd_url']
page = page+1
msg = msg+storyUrl+'\n'
print(msg)
except:
msg = '检索完成'
print(msg)
break
if __name__ == '__main__':
UID = input('请输入用户ID:')
getWeibostory(UID)
os.system('pause')