前程无忧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°reefrom=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) #打印返回结果

浙公网安备 33010602011771号