我的任务是爬取招聘网站,于是我选择了哔哩哔哩的校园招聘网站
这是我的程序代码
import requests
import pandas as pd
url="https://jobs.bilibili.com/api/campus/position/positionList"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0',
'Cookie': 'i-wanna-go-back=-1; FEED_LIVE_VERSION=V8; buvid4=550D880A-1CB9-1664-25A1-F1117788A69011197-023050922-AxNIFF5DjNAxs7K6kvypyQ%3D%3D; buvid_fp=ea251a3c8679523cc28f41599b8bde57; CURRENT_BLACKGAP=0; rpdid=|(JYl~)Ylkuk0J\'uY)JYRJ|JR; b_ut=5; header_theme_version=CLOSE; enable_web_push=DISABLE; PVID=3; CURRENT_FNVAL=4048; CURRENT_QUALITY=112; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTU0MTYxOTIsImlhdCI6MTcxNTE1NjkzMiwicGx0IjotMX0.uHjB2gDiqkcBLjQnO3G3B6WUE3wDKt2rdvualSijqYs; bili_ticket_expires=1715416132; SESSDATA=a5775916%2C1730725427%2Cd6873%2A51CjCE7jgCfZ-fD_4CNQOGkUhuIDGqa6O4RfW9xxRC5WETQ6Mcm0kRNKyIGmrMNRXhCjkSVjRUMGx1eGJIakJBQTlGU3Bfa0lqejFQOFU2TkxBc2cyMTAtcFN1al8wQUdIZ0dyX0t5X0cwVmNWTGotMldtOEFFVEpTTDM3UjV1YnpPTTFWdjE4NjJRIIEC; bili_jct=31ba1f87e551b419ae4449481795e379; DedeUserID=40761336; DedeUserID__ckMd5=b2b5f4025124b58b; sid=672rwk29; home_feed_column=5; browser_resolution=1488-742; _uuid=64DD6463-9495-D6101-2941-F385E93D7BA502613infoc; buvid3=788EC87C-9934-1078-057E-6516A00C7AC638273infoc; b_nut=1715180903; bsource=search_bing'
}
p={ 'pageSize': 10,
'pageNum': 1,
'positionName': '',
'postCode': [],
'postCodeList': [],
'workLocationList': [],
'deptCodeList': [],
'positionTypeList': ['3'],
'practiceTypes': [],
'recruitType': "null",
'workTypeList': ['3'],
}
rs = requests.post(url, data=p, headers=headers, verify=False)
print(rs)
print(rs.text)
#{"code":-101,"data":null,"message":"ajSessionId不能为空"}
这是我的输出结果
请问我应该怎么解决哇,谢谢各位
我想要有用的回答,机器人能不能不要来哇