前程无忧headers请求

前程无忧headers请求

代码:

 

# requests的headers请参数
# 举例说明
# theadens发送请求,这个参效不是每个接口都必须要添加,都是开发可以宝义
'''
二个例子
一个是不需要添加headers 前程无忧搜索职位接口
二个是12306查询车票的接口,需要添加参数headers
'''
# 一个前程无优,查询职位接口,不需要添加headers
# 需要测试接口,需要请求url地址,参救,请求方式 目前我通过抓包去获取
# '''
# 步骤
# 1,打开前程无忧的网站
# 2,打开前程无忧的调试工具(一般默认快捷键是F12)
# 3,打开调试工具-选择network,进行抓包,如果原来里面有抓包信息,大家先清空下,点击clear
# 4,搜索职位,点击查询
# 5,通过抓取获取到我们的参数
# '''
import requests  # 导包
#
# url = "https://search.51job.com/list/030200,000000,0000,00,9,99,%25E8%25BD%25AF%25E4%25BB%25B6%25E6%25B5%258B%25E8%25AF%2595,2,1.html?lang=c&stype=&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&providesalary=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare="
# r_51job = requests.get(url = url)
# print(r_51job.text)
# # 打印返回的中文为乱码
#
# print(r_51job.encoding) #打印返回html界面的编码方式,html默认的编码方式,ISO-8859-1
# # 修改返回的编码方式
# r_51job.encoding = "gb2312"
# print(r_51job.text)

# 发送请求需要cookies参数
'''
1.打开12306 网站
2.打开抓包工具(默认 F12)
3.搜素--车票

'''
url = "https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2020-05-14&leftTicketDTO.from_station=BJP&leftTicketDTO.to_station=SHH&purpose_codes=ADULT"
# 需要添加headers头信息,需要哪些参数,工作当中可以咨询开发人员,做了哪些判断
headers = {
    "Cookie": "JSESSIONID=73851522338077EEE1B3067ABEBD45FA; BIGipServerotn=3973513482.24610.0000; RAIL_EXPIRATION=1589765308797; RAIL_DEVICEID=Q09M3LsdAGMf0yuO7adW1tDUVvj5yLPha_DZCl5alr7rcDK6IQ_FLLvXfTWRTgLJM3xlVdVLSGqKFZz8PAS5ohrOCTXe3cGbCpKo5OwOZhB-ApXPW1RaAYDtjAxJVo_Chxp51pFZxx7S_UAj_wggzqP3zpAlG1sA; BIGipServerpassport=988283146.50215.0000; route=6f50b51faa11b987e576cdb301e545c4; _jc_save_fromStation=%u5317%u4EAC%2CBJP; _jc_save_toStation=%u4E0A%u6D77%2CSHH; _jc_save_fromDate=2020-05-14; _jc_save_toDate=2020-05-14; _jc_save_wfdc_flag=dc"
}
r_12306 = requests.get(url = url,headers = headers)
print(r_12306.text)  #打印返回结果

 

posted @ 2020-12-14 10:39  ss120369192  阅读(246)  评论(0)    收藏  举报