@@ -25,6 +25,14 @@ def get_video_urls(self, user_id):
2525video_names = []
2626video_urls = []
2727unique_id = ''
28+ headers = {
29+ 'accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' ,
30+ 'accept-encoding' : 'gzip, deflate, br' ,
31+ 'accept-language' : 'zh-CN,zh;q=0.9' ,
32+ 'cache-control' : 'max-age=0' ,
33+ 'upgrade-insecure-requests' : '1' ,
34+ 'user-agent' : 'Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; MI 4S Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3' ,
35+ }
2836while unique_id != user_id :
2937search_url = 'https://api.amemv.com/aweme/v1/discover/search/?cursor=0&keyword=%s&count=10&type=1&retry_type=no_retry&iid=17900846586&device_id=34692364855&ac=wifi&channel=xiaomi&aid=1128&app_name=aweme&version_code=162&version_name=1.6.2&device_platform=android&ssmix=a&device_type=MI+5&device_brand=Xiaomi&os_api=24&os_version=7.0&uuid=861945034132187&openudid=dc451556fc0eeadb&manifest_version_code=162&resolution=1080*1920&dpi=480&update_version_code=1622' % user_id
3038req = requests .get (url = search_url , verify = False )
@@ -34,7 +42,7 @@ def get_video_urls(self, user_id):
3442nickname = html ['user_list' ][0 ]['user_info' ]['nickname' ]
3543unique_id = html ['user_list' ][0 ]['user_info' ]['unique_id' ]
3644user_url = 'https://www.douyin.com/aweme/v1/aweme/post/?user_id=%s&max_cursor=0&count=%s' % (uid , aweme_count )
37- req = requests .get (url = user_url , verify = False )
45+ req = requests .get (url = user_url , headers = headers , verify = False )
3846html = json .loads (req .text )
3947i = 1
4048for each in html ['aweme_list' ]:
0 commit comments