Heim >Backend-Entwicklung >Python-Tutorial >So simulieren Sie einen Browserbesuch mithilfe von Python-Anfragen: Wie kann ich meine Python-Anfragen so aussehen lassen, als kämen sie von einem echten Browser?

So simulieren Sie einen Browserbesuch mithilfe von Python-Anfragen: Wie kann ich meine Python-Anfragen so aussehen lassen, als kämen sie von einem echten Browser?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-12 09:37:02970Durchsuche

How to Simulate a Browser Visit Using Python's Requests: How can I make my Python requests look like they're coming from a real browser?

So simulieren Sie einen Browserbesuch mithilfe von Python-Anfragen: Ein Leitfaden zum Fälschen von Benutzeragenten

Beim Versuch, Webinhalte mithilfe von Python-Anfragen abzurufen oder Wenn Sie wget verwenden, kann es im Vergleich zur Verwendung eines Standardbrowsers zu unerwarteten Ergebnissen kommen. Dies liegt daran, dass Websites häufig Schutzmaßnahmen implementieren, um automatisierte Abfragen zu verhindern. Um diese Herausforderung zu meistern, können Sie einen Browserbesuch vortäuschen, indem Sie einen User-Agent-Header bereitstellen.

Implementieren des User-Agent-Headers

Um einen Browserbesuch vorzutäuschen, müssen Sie Sie müssen Ihrer Anfrage einen User-Agent-Header hinzufügen. Dieser Header gibt den Typ des verwendeten Browsers und Geräts an, sodass Ihre Anfrage eher wie ein legitimer Benutzer aussieht. Hier ist ein Beispiel mit Pythons Anfragen:

import requests

# Define the target website URL
url = 'http://www.ichangtou.com/#company:data_000008.html'

# Create a dictionary of headers with a valid User-Agent string
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'}

# Send the request with the User-Agent header
response = requests.get(url, headers=headers)

# Print the response content
print(response.content)

Zusätzliche Ressourcen

  • Eine vollständige Liste der User-Agent-Strings finden Sie unter [dieser Ressource]( https://deviceatlas.com/blog/list-of-user-agent-strings).
  • Für fortgeschrittenere Benutzeragenten Fakery, erwägen Sie die Verwendung des Drittanbieterpakets [fake-useragent](https://pypi.org/project/fake-useragent/).

Das obige ist der detaillierte Inhalt vonSo simulieren Sie einen Browserbesuch mithilfe von Python-Anfragen: Wie kann ich meine Python-Anfragen so aussehen lassen, als kämen sie von einem echten Browser?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn