访问手机中设置的计算机的IP地址和端口8888。例如,图中的示例是:8888
某些需要从设置中手动输入和导入证书,否则它们不会生效。
4。测试
使用启用状态,打开手机上的任何应用程序以响应正常访问,并查看其中发出的网络请求。
如果您可以访问但看不到请求,请确认是否有代理。如果您无法访问它,请检查是否下载和验证所有证书。如果仍然不起作用,请按照上述步骤仔细配置。
分析请求
完成此步骤后,接下来的事情与Web爬网没有太大不同。不过是从这些请求中找到我们需要的几个。
所有请求均记录下来,还有更多。在操作应用程序之前,请记住清除已经提出的请求以简化观察。然后,使用过滤器定义过滤器规则,可以更轻松地找到所需的内容。找到请求后,检查您在软件中想要的信息,或右键单击以选择导出请求。
操作 +观察后,获取用户上传的视频列表的请求为
https://api.amemv.com/aweme/v1/aweme/post/?…
您可以从列中查看请求的详细参数信息。返回值是一组JSON数据,其中包含视频的下载地址。
这是一项需要经验积累的工作。不同的网站/应用程序有不同的规则,但是例程相似。
代码爬行
获得地址后,在浏览器和代码中尝试了地址后,我找到了解锁此请求的正确方法:
1。需要提供以下参数:= 0&=&= 20&aid = 1128,这是您要爬网的用户ID。其他参数可以修复,不需要更改。
2。使用手机的用户最简单的方法是{'user-':''}
请求代码:
import requests as rs
uid = 94763945245
url = 'https://api.amemv.com/aweme/v1/aweme/post/?max_cursor=0&user_id=%d&count=20&aid=1128' % uid
h = {'user-agent': 'mobile'}
req = rs.get(url, headers=h, verify=False)
data = req.json()
print(data)
用要捕获的用户ID替换UID。有一种获取用户ID的简单方法:在用户页面上选择共享,将链接发送到微信,您可以通过从网页打开它来查看它。
提取视频列表并下载:
import urllib.request
for video in data['aweme_list']:
name = video['desc'] or video['aweme_id']
url_v = video['video']['download_addr']['url_list'][0]
print(name, url_v, '\n')
urllib.request.urlretrieve(url_v, name + '.mp4')
在国庆假期期间,该方法仍然有效,可以通过开发人员工具进行模拟。不可能保证它将持续多长时间,并且爬网代码不会一劳永逸地完成。
总而言之,重点是爬行,关键是配置,代理和证书,并且难度在于对请求的分析。最终代码只是两个简单的步骤,以获取视频列表并下载视频。
关于学习指南
无论是就业还是从事辅助工作,都可以很好地学习,但是您仍然需要制定学习计划。最后,我将与您分享一组完整的学习材料,以帮助那些想学习的人!
包括:激活代码 +安装程序包,Web开发,爬网,数据分析,人工智能,自动化办公室和其他学习教程。让您系统地学习得很好!
各个方向的学习路线
所有方向都是组织常用的技术点,并在各个领域构成知识点的摘要。它的目的是,您可以根据上述知识点找到相应的学习资源,以确保您更全面地学习。 (在本文末尾接收完整的教程)
600个学习视频集
观看零基础学习的视频是学习的最快,最有效的方法。遵循老师在视频中的想法,从基本到深度开始很容易开始。
温暖提醒:空间有限,文件夹已包装,获取的方法是:实际练习案例和源代码在文章结尾处
光学理论是没有用的。您必须学会遵循和练习它,以将所学的知识应用于实际情况。目前,您可以创建一些实际情况来学习。
大型工厂面试信息
我们的研究必须是找到高薪工作。以下采访问题是来自阿里巴巴,腾讯,字节等一线互联网公司的最新访谈材料,以及阿里巴巴老板给出了权威答案。完成了这套采访后,我相信每个人都可以找到令人满意的工作。
兼职工作路线和方法
无论是就业还是从事辅助工作,学习都很好,但是要学习兼职订单,您仍然需要制定一个学习计划。
这组完整的学习材料已上传。如果需要,您可以在下面扫描CSDN官方认证QR码以免费接收[保证100%免费]
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-888866601
电子邮件
wx888866603@qq.com
扫码二维码
获取最新动态