Я пытаюсь удалить загруженную часть AJAX на веб-странице без выполнения javascript.Используя инструмент разработчика Chrome, я обнаружил, что контейнер AJAX извлекает содержимое из URL через запрос POST, поэтому я хочу дублировать запрос с пакетом python requests
.Но странным образом, используя информацию Headers
, предоставленную Chrome, я всегда получаю ошибку 400, и то же самое происходит с командой curl, скопированной из Chrome.Поэтому мне интересно, может ли кто-нибудь поделиться любезной информацией.
Интересующий меня веб-сайт здесь .Используя Chrome: ctrl-shift-I, сеть, XHR, и часть, которую я хочу, это «контент».Сценарий, который я использую:
headers = {"authority": "cafe.bithumb.com",
"path": "/boards/43/contents",
"method": "POST",
"origin":"https://cafe.bithumb.com",
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8",
"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36",
"accept-encoding":"gzip, deflate, br",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"accept":"application/json, text/javascript, */*; q=0.01",
"referer":"https://cafe.bithumb.com/view/boards/43",
"x-requested-with":"XMLHttpRequest",
"scheme": "https",
"content-length":"1107"}
s=requests.Session()
s.headers.update(headers)
r = s.post('https://cafe.bithumb.com/boards/43/contents')