Я пытаюсь получить ответ от нижеуказанного URL. Я попытался получить данные, используя приведенный ниже код, но, к сожалению, он возвращает пустую строку.
url = 'https://covid19index.in/wp-admin/admin-ajax.php?action=get_wdtable&table_id=21'
params = {
'action': 'get_wdtable',
'table_id': 21
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36',
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
'Connection': 'keep-alive',
'Host': 'covid19index.in',
'Cookie': '_ga=GA1.2.312051040.1587970650; _gid=GA1.2.1069938183.1587970650; _gat=1',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Referer': 'https://covid19index.in/district-wise-cases/',
'Origin': 'https://covid19index.in'
}
s = requests.Session()
s.mount('http://', HTTPAdapter(max_retries=3))
time.sleep(2)
try:
content = s.post(url,data= params, headers=headers)
except requests.exceptions.TooManyRedirects:
try:
for _ in range(10):
content= s.post(url,data= params, headers= headers)
except:
print('Failed: ', 'Too many Requets and redirect')
sys.exit()
когда я печатаю content.text, он возвращает '' (пустая строка)
Пожалуйста ниже приведены любые данные
General:
Request URL: https://covid19index.in/wp-admin/admin-ajax.php?action=get_wdtable&table_id=21
Request Method: POST
Status Code: 200 OK
Remote Address: 103.129.97.25:443
Referrer Policy: no-referrer-when-downgrade
Response Headers:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: https://covid19index.in
Cache-Control: no-cache, must-revalidate, max-age=0
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 15991
Content-Type: text/html; charset=UTF-8
Date: Mon, 27 Apr 2020 07:34:49 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Keep-Alive: timeout=5, max=99
Referrer-Policy: strict-origin-when-cross-origin
Server: Apache
Vary: Accept-Encoding,User-Agent
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Robots-Tag: noindex
Requests headers:
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Content-Length: 946
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Cookie: _ga=GA1.2.312051040.1587970650; _gid=GA1.2.1069938183.1587970650; _gat=1
Host: covid19index.in
Origin: https://covid19index.in
Referer: https://covid19index.in/district-wise-cases/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36
X-Requested-With: XMLHttpRequest
action: get_wdtable
table_id: 21
draw: 1
columns[0][data]: 0
columns[0][name]: state
columns[0][searchable]: true
columns[0][orderable]: false
columns[0][search][value]:
columns[0][search][regex]: false
columns[1][data]: 1
columns[1][name]: district
columns[1][searchable]: true
columns[1][orderable]: false
columns[1][search][value]:
columns[1][search][regex]: false
columns[2][data]: 2
columns[2][name]: date
columns[2][searchable]: true
columns[2][orderable]: false
columns[2][search][value]:
columns[2][search][regex]: false
columns[3][data]: 3
columns[3][name]: date_total
columns[3][searchable]: true
columns[3][orderable]: false
columns[3][search][value]:
columns[3][search][regex]: false
start: 0
length: -1
search[value]:
search[regex]: false
wdtNonce: cedfcdbcfd
Я перепробовал все возможные способы получения выходных данных. Но я не смог получить выходные данные. Если любая помощь по этому вопросу будет высоко ценится.