https://www.job5156.com/用这个链接写
时间: 2023-07-05 09:34:31 浏览: 101
定时任务 https://blog.csdn.net/liang_336/article/details/111030114
好的,以下是一个使用 Python requests 库模拟登录 5156招聘网 的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 登录页面 URL
login_url = 'https://www.job5156.com/login'
# 构造登录请求所需的数据
login_data = {
'loginName': 'your_username',
'password': 'your_password',
'rememberMe': 'true'
}
# 构造请求头部信息
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36',
'Referer': 'https://www.job5156.com/',
}
# 创建一个会话对象
session = requests.Session()
# 请求登录页面,获取登录所需的参数值
res = session.get(login_url, headers=headers)
soup = BeautifulSoup(res.text, 'html.parser')
login_data['_csrf'] = soup.find('meta', {'name': 'csrf-token'})['content']
# 发送登录请求
res = session.post(login_url, data=login_data, headers=headers)
# 检查登录是否成功
if '退出' in res.text:
print('登录成功!')
else:
print('登录失败!')
```
在代码中,我们首先构造了登录请求所需的数据,包括用户名、密码和 rememberMe 参数值。然后,我们使用 requests 库创建了一个会话对象 session,并发送请求获取登录所需的 _csrf 参数值。接下来,将获取到的参数值添加到登录请求数据中,再发送登录请求。最后,通过检查响应内容中是否包含 "退出" 来判断登录是否成功。需要注意的是,在本例中,我们使用了 BeautifulSoup 库来解析响应内容,获取 _csrf 参数值。
阅读全文