どこのネットワーク爬虫類のホテル

どこのネットワーク・データ・アクイジション・ホテル

 

URL = 'https://hotel.qunar.com/napi/list'
データ= { 
"B":{
"bizVersion": "17"、
"cityUrl": "beijing_city"、
"fromDateから": "2020年3月7日"、
"toDateまで": "2020年3月8日"、
「Q ": ""、
"qFrom":3、
"開始" 20、
"NUM" 20、
"minPrice":0、
"maxPrice":-1、
"レベル": ""、
"ソート":0、
" cityType ":1、
"fromForLog":1、
"UUID": ""、
"userNameに": ""、
"はuserId": ""、
"fromAction": ""、
"て、searchType":0、
"locationAreaFilter":[]、
"comprehensiveFilter":[]
}、
"QRT": "h_hlist"、
"ソース": "ウェブサイト"
}
ヘッダー= { 
'権限': 'hotel.qunar.com'、
'プラグマ': 'ノーキャッシュ'、
'キャッシュ制御': 'キャッシュなし'、
'受け入れる':「アプリケーション/ JSON、text / plainで、 * / * '
'秒フェッチ-DEST': '空'、
'ユーザーエージェント':'のMozilla / 5.0(Macintosh版、インテルのMac OS X 10_14_6)のAppleWebKit / 537.36(ヤモリのようにKHTML、)クローム/ 80.0.3987.132サファリ/ 537.36' 、
'コンテンツタイプ': 'アプリケーション/ JSON;のcharset = UTF-8'、
'原点': 'https://hotel.qunar.com'、
'秒フェッチサイト':「same-起源、
『秒フェッチモード』: 『CORS』、
『リファラ』:「https://hotel.qunar.com/cn/beijing_city/?fromDate=2020-03-06&toDateまで= 2020年3月7日&cityName =%E5%8C%97%E4%BA%のAC」、
'言語を受け入れる': 'ZH-CN、ZH; Q = 0.9、EN; Q = 0.8'
}

RESP = requests.post(URL、ヘッダー=ヘッダ、データ=データ) 

このリクエストリターン400
のデータが文字列データ型缶する必要があるため研究は、それを発見しました。
データ= json.dumps(データ)は、

こうして200が返される

コンテンツタイプリファラーにヘッダが有していなければなりません。

おすすめ

転載: www.cnblogs.com/zwp-627/p/12436422.html