免密登录以及设置代理和正则表达式

本文介绍了如何使用Python的requests和selenium库进行免密登录,详细阐述了selenium获取与使用淘宝cookie的方法,并探讨了在requests和selenium中设置代理的步骤。同时,文章还深入讲解了正则表达式的常用方法和语法,包括匹配类字符和控制次数的符号,以及分组的概念。
摘要由CSDN通过智能技术生成
requests免密登录

​ 一些需要登陆才能获取网页内容的网站,我们需要在请求的时候在请求头headers里面添加cookie来跳过登录,然后再获取网页内容。

​ 而这里的cookie值需要我们先登录该网站之后在用获取user-agent属性的地方在requests里面获取cookie值

selenium免密登录
1.selenium获取淘宝cookie

用浏览器打开登陆界面

b = Chrome('files/chromedriver', options=options)
b.get('https://taobao.com')

给用户时间,去完成登陆操作

input('是否完成登录:')

登录成功后获取网页cookie信息,保存到本地文件中

result = b.get_cookies()
open('files/taobao.json', 'w').write(json.dumps(result))
2.selenium使用cookie

浏览器对象.add_cookie(cookie信息对应的字典)

注意:如果请求页面是https请求,那么cookie中secure见对应的值时False的cookie不能添加

all_cookie = json.loads(open('files/taobao.json').read())
for c_dict in all_cookie:
    if c_dict['secure']:
        b.add_cookie(c_dict)

之后就是正常的获取网页就可以。

使用代理
1.requests使用代理

在参数里面给proxies传参,传代理ip

# proxies参数: {'https': 'ip:端口'}
 req = requests.get(url, headers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

假发别带歪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值