requests и Instagram

Vintik

Мечтатель
Автор темы
Проверенный
1,464
914
Всем привет. Короче, нужно получить HTML-код страницы инстаграма, но когда я делаю GET запрос к этой странице, requests возвращает HTML-код загрузки, который мне на фиг не нужен. Как обойти эту "загрузку"?
1617522739568.png
 

Vintik

Мечтатель
Автор темы
Проверенный
1,464
914
Может сделать ожидание определенного элемента?
Или просто сделать time.sleep(10)
Дело не в этом. Да, я могу поставить задержку.
Я хочу отправлять запрос сейчас и получить HTML-код, который придёт через время (например, те же 10 секунд).
 

laiser

Известный
184
90
Дело не в этом. Да, я могу поставить задержку.
Я хочу отправлять запрос сейчас и получить HTML-код, который придёт через время (например, те же 10 секунд).
К сожалению какие именно библиотеки ты используешь ты не указал, но я понимаю, что только requests.
Попробуй вот так:
response = requests.get(url, timeout=(10, 0.01)) # таймаут на соединения, таймаут на чтение (в секундах)
 
1,417
1,029
Всем привет. Короче, нужно получить HTML-код страницы инстаграма, но когда я делаю GET запрос к этой странице, requests возвращает HTML-код загрузки, который мне на фиг не нужен. Как обойти эту "загрузку"?
если тебе нужна информация из профиля, то делай лучше запрос к instagram.com/username/?__a=1, там ответ приходит в json формате
 

Vintik

Мечтатель
Автор темы
Проверенный
1,464
914
если тебе нужна информация из профиля, то делай лучше запрос к instagram.com/username/?__a=1, там ответ приходит в json формате
Мне нужна ссылка на аву юзера (не спрашивай зачем, друг попросил)
 

clrn1w

Известный
317
146
Мне нужна ссылка на аву юзера (не спрашивай зачем, друг попросил)
ну там и получишь
1617552509601.png

Python:
import requests


user = 'username'
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
response = requests.get(f'https://instagram.com/{user}/?__a=1', headers=headers).json()

print(response['graphql']['user']['profile_pic_url_hd'])
 
  • Нравится
Реакции: Vintik