我正在抓取数据, 是base_url
chrome-developertool-网络: 国际?Adt = 1&Chd = 0&ECITY1 = HKG&ECITY2 = ICN&Fa…019.03.13。&TRIP = RT&Where = pc&r = 1550032787076&seq = 6
这是我需要的所有数据。
我得到一个错误:
无效的访问权限
判断没有访问权限。
使用cookie或会话寻求有关解决方案或其他解决方案的建议。
答案 0 :(得分:0)
包括标题,然后将其拉出:
import requests
request_url = 'https://store.naver.com/flights/api/realtime/v2/international'
headers = {
'Accept': 'application/json, text/plain, */*',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'en-US,en;q=0.9',
'Authorization': 'Basic bXlib3R0bGU6d2F0ZXJicm93bg==',
'Connection': 'keep-alive',
'Host': 'store.naver.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}
params = {
'Adt': '1',
'Chd': '0',
'ECITY1': 'HKG',
'ECITY2': 'ICN',
'FareType': 'Y',
'Inf': '0',
'SCITY1': 'ICN',
'SCITY2': 'HKG',
'SDATE1': '2019.03.06.',
'SDATE2': '2019.03.13.',
'TRIP': 'RT',
'Where': 'pc',
'r': '1550055782230',
'seq': '0'}
jsonObj = requests.get(request_url, headers=headers, params=params).json()