Итак, у меня возникли проблемы с запросами, и я не знаю, почему это происходит.Я осознал это раньше, но я подумал, что это что-то с моей стороны (возможно, все еще так, но я не знаю, что это, отсюда и вопрос). Я работал над сценарием для Instagram.Я получил это, чтобы создать учетную запись Instagram просто отлично.Однако я хочу, чтобы это следовало за человеком, которого я хочу.Это код, который я использовал:
pat = '/web/friendships/' + e + '/follow/'
headers = {
'authority': 'www.instagram.com',
'method': 'POST',
'path': pat,
'scheme': 'https',
'accept': '*/*',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9,es;q=0.8,zh-CN;q=0.7,zh;q=0.6',
'content-length': '0',
'origin': 'https://www.instagram.com',
'referer': link,
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
'x-csrftoken': 'eARRsWAqOvY73Xi9Fe3WLrWK9Rdxjy6o',
'x-instagram-ajax': 'a6abd1200036',
'x-requested-with': 'XMLHttpRequest'
}
link = 'https://www.instagram.com/web/friendships/' + e + '/follow/'
w = s.post(link, headers = headers,proxies = proxies)
print(Fore.YELLOW + time.strftime("[%Y-%m-%d %H:%M:%S]") + Fore.GREEN + 'Followed ' + e)
Так что этот запрос выполняется без ошибок.Я уже установил s = requests.Session()
в начале скрипта.AFAIK это повторяет запрос POST точно так же, как когда вы подписываетесь на Instagram.Тогда почему это не работает ???Я не получил ошибок при запуске сценария.
Другой пример этой проблемы - сценарий Slickdeals, над которым я работал.Я получил учетную запись для работы, но когда я захожу в список и пытаюсь проголосовать с помощью запросов, происходит то же самое (в скрипте нет ошибок, но он не голосует).Я использовал следующий код:
cool = {
'authority': 'slickdeals.net',
'method': 'POST',
'path': '/forums/sdthreadrate_ajax.php',
'scheme': 'https',
'accept': '*/*',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en,en-US;q=0.9',
'origin': 'https://slickdeals.net',
'referer': link,
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
'x-requested-with': 'XMLHttpRequest',
}
vote_up_payload = {
'ajax': '1',
'do': 'sdthreadratevote',
'postid': postid,
'vote': '1',
'votetypeid': '1',
'controltype': 'modern',
'securitytoken': sec_token,
'where_from': '/forums/sdthreadrate_ajax.php',
}
voteu = s.post('https://slickdeals.net/forums/sdthreadrate_ajax.php',
headers = cool, data = vote_up_payload)
print('done')
Так в чем же проблема?Почему скрипт работает, но не делает то, что должен?
[EDIT]: Хорошо, проблема с Instagram имеет смысл.Есть какая-то причина, почему slickdeals не работает?