Код: Выделить всё
Google Search Please click here if you are not redirected within a few seconds. If you're having trouble accessing Google Search, please click here, or send feedback.
Вот код, который я использую:
Код: Выделить всё
import requests
from bs4 import BeautifulSoup
def search(query):
url = 'https://www.google.com/search?q=' + '+'.join(query.split())
# Set headers to mimic a browser request
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
# Make the request
response = requests.get(url, headers=headers)
# Parse the HTML content with BeautifulSoup
soup = BeautifulSoup(response.content, 'lxml')
text = soup.get_text()
print(text)
# Example usage
query = "technology"
search(query)
Я также проверил текст ответа на наличие каких-либо Сообщение CAPTCHA, и кажется, что я нажимаю на этап проверки.
Есть ли способ обойти эту страницу CAPTCHA в Python при очистке результатов поиска Google?
Существуют ли какие-либо библиотеки или методы, которые могут помочь избежать этого Проблема с капчей?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ith-python