CloudFlare检测使用Python Selenium I; m

发布于 2025-02-12 10:38:37 字数 1501 浏览 1 评论 0原文

我不知道Cloudflare如何检测我正在使用Python Selenium。当我在默认浏览器中浏览网站时,它可以正常工作。我还研究了Stackoverflow,但没有解决任何解决方案。

这是代码。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
options = webdriver.ChromeOptions()
options.add_argument("--disable-dev-shm-usage")
options.add_argument('--no-sandbox')  
options.add_argument("--disable-extensions")
options.add_argument("--disable-gpu")
options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36') 
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(ChromeDriverManager().install(),options=options)

我还尝试了:

from selenium import webdriver
from selenium_stealth import stealth

options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(ChromeDriverManager().install(),options=options)

stealth(driver,
        languages=["en-US", "en"],
        vendor="Google Inc.",
        platform="Win32",
        webgl_vendor="Intel Inc.",
        renderer="Intel Iris OpenGL Engine",
        fix_hairline=True,
        )

driver.get('https://www.merinfo.se/search?who=a&where')

正确加载网站所需的更改是什么?

I do not know how Cloudflare detects that I'm using python selenium. when I browse the website in my default browser, it works fine. I also researched StackOverflow but did not work any solution.

Here is the code.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
options = webdriver.ChromeOptions()
options.add_argument("--disable-dev-shm-usage")
options.add_argument('--no-sandbox')  
options.add_argument("--disable-extensions")
options.add_argument("--disable-gpu")
options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36') 
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(ChromeDriverManager().install(),options=options)

I also tried:

from selenium import webdriver
from selenium_stealth import stealth

options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(ChromeDriverManager().install(),options=options)

stealth(driver,
        languages=["en-US", "en"],
        vendor="Google Inc.",
        platform="Win32",
        webgl_vendor="Intel Inc.",
        renderer="Intel Iris OpenGL Engine",
        fix_hairline=True,
        )

driver.get('https://www.merinfo.se/search?who=a&where')

What would be the changes needed that load website properly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

才能让你更想念 2025-02-19 10:38:37

您可以只使用Beautifure尝试一下吗?

import requests
from bs4 import BeautifulSoup


url = "https://www.merinfo.se/search?who=a&where"

soup = BeautifulSoup(requests.get(url).content, "html.parser")

for a in soup.select("h2"):
    print(a.text.strip())

印刷:

A Tam Tran
P-A Olsson
Carl A Karlsson
A Mui Bang
P A Pettersson
A Kieu Dan
A Buu Phung
A Luc Tran
M A Jony
A M Sundberg Reed
P-A Sköld
A Sat Voong
Hassan A Hayawi Hayawi
P-A Ingemar Pettersson
Elisabeth A-C Orrghen Paulsson
Kicki A E Freskgård
A-C Ingegerd Davidsson
P-A Per-Anders Jakobsson
P-A Sigurd Viking Lundkvist
Muna A A A Alqattan

Can you try it just with beautifulsoup?

import requests
from bs4 import BeautifulSoup


url = "https://www.merinfo.se/search?who=a&where"

soup = BeautifulSoup(requests.get(url).content, "html.parser")

for a in soup.select("h2"):
    print(a.text.strip())

Prints:

A Tam Tran
P-A Olsson
Carl A Karlsson
A Mui Bang
P A Pettersson
A Kieu Dan
A Buu Phung
A Luc Tran
M A Jony
A M Sundberg Reed
P-A Sköld
A Sat Voong
Hassan A Hayawi Hayawi
P-A Ingemar Pettersson
Elisabeth A-C Orrghen Paulsson
Kicki A E Freskgård
A-C Ingegerd Davidsson
P-A Per-Anders Jakobsson
P-A Sigurd Viking Lundkvist
Muna A A A Alqattan
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文