python爬虫基础教程,爬虫python视频教程
1.先分析请求,打开4399网站。
图像
右键单击元素或F12打开开发工具。然后找到网络选项,
图像
最好选中这里的perserve log选项来保存请求日志。这时候我们先用自己的账号密码登录,然后检查拦截的请求。
图像
可以清楚的看到这里有一个登录,这个请求是post请求。下拉表单数据,就是表单数据。
图像
您可以清楚地看到我们刚刚登录并发送到服务器的表单数据。更重要的是,除了uername和password,所有数据都是不可变的,也就是说我们不需要解析网页的源代码来获取信息,只需要提交用户名和密码即可。让我们开始构建代码。
1个导入请求
2 #模拟落地4399的成功,必须灵活运用好物会话()。
3 #这是我们要提交的表格。
4数据={
5 登录自: uframe ,
6 postLoginHandler :默认,
7 布局自适应:真,
8 外部登录: qq ,
9 显示模式:弹出,
10 布局:垂直,
11 appId:www_home ,
12 mainDivId:popup_login_div ,
13 includeFcmInfo:false ,
14“用户名标签”:“4399用户名”,
15 用户名提示:请输入4399用户名,
16 welcomeTip :欢迎回到4399 ,
17 用户名: 1252452801125 ,
18 密码: 1252452801
19 }
20个标题={
21“用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64x64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/74 . 0 . 3729 . 131 Safari/537.36
22 }
23 URL= http://pt log in . 4399 . com/pt log in/log in . do?v=1
24次会话=请求。会话()
25 res=session.post(url=url,data=data,headers=headers)
2 res2=session . get(URL= 3358u.4399.com/user/info, headers=headers)#成功登录后,检查我们的用户数据。
27 #这里,将我们请求的结果保存到一个文件中
28 f=打开( 4399.html , wb )
29 f.write(res2.content)
30华氏度关闭()
运行它,然后检查我们保存的html文件,
图像
登录成功!这是我们个人用户信息的源代码。
这个例子主要讨论请求的post方法,它用于post请求,以及非常重要的会话,它用于维护会话。
如果你对python编程感兴趣,那么记得来边肖的Python学习演绎群:556370268。这里有资源共享和技术解决方案,可以一起交流Python编程经验。还有边肖编的Python学习教程,希望能帮助你更好的学习Python。
图像
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。