Я делаю запрос GET на POSTMAN. Запрос только этот URL https://www.google.com/search?q=pip+google-images&tbm=isch, и я получаю ответ длиной 853639 символов (который мне нужен). Поэтому я хочу сделать то же самое с Python. Я использовал GENERATE CODE SNIPPETS Почтальона и скопировал код для Python Requests, вставил его в свой собственный скрипт python и запустил его. Но ответ, который я получил, был всего 22490 символов (ответ я не хочу). Почему это происходит?
https://www.google.com/search?q=pip+google-images&tbm=isch
GENERATE CODE SNIPPETS
Python Requests
Python код:
import requests url = "https://www.google.com/search" querystring = {"q":"pip google-images","tbm":"isch"} headers = { 'cache-control': "no-cache", 'postman-token': "6b5e997f-6651-2178-1371-5d6a555984a7" } response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
Вам необходимо установить User-Agent, например,
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' }
Включить это в заголовки.