Selenium Webdriver无法访问网站(请求的URL被拒绝)

非技巧

我做了几个小时的研究,并询问了Fiverr上的一群人,这些人都无法解决我遇到的特定问题。

我安装了Selenium并尝试访问网站。不幸的是,该站点不允许特定的请求,并且根本不会加载该站点。但是,如果我尝试使用“普通” Chrome浏览器访问该网站,则可以正常运行。

我尝试了几件事,例如:

  • 不同的IP
  • 删除饼干
  • 无痕模式
  • 添加不同的UserAgent
  • 隐藏功能可能会显示正在使用Webdriver

没有任何帮助。

这是我收到的错误的屏幕截图:


在此处输入图片说明


这是我正在使用的非常简单的脚本:

# coding: utf8
from selenium import webdriver

url = 'https://registrierung.gmx.net/'

# Open ChromeDriver
driver = webdriver.Chrome();
# Open URL
driver.get(url)

如果有人对此有解决方案,我将不胜感激。如果有人可以在这里帮助我,我也愿意提供一个大提示。

非常感谢!保持健康。

DebanjanB

我用几个参数修改了您的代码并执行了测试。以下是观察结果:

  • 代码块:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions() 
    options.add_argument("start-maximized")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('useAutomationExtension', False)
    driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
    driver.get("https://registrierung.gmx.net/")
    print(driver.page_source)
    
  • 控制台输出:

    <html style="" class=" adownload applicationcache blobconstructor blob-constructor borderimage borderradius boxshadow boxsizing canvas canvastext checked classlist contenteditable no-contentsecuritypolicy no-contextmenu cors cssanimations csscalc csscolumns cssfilters cssgradients cssmask csspointerevents cssreflections cssremunit cssresize csstransforms3d csstransforms csstransitions cssvhunit cssvmaxunit cssvminunit cssvwunit dataset details deviceorientation displaytable display-table draganddrop fileinput filereader filesystem flexbox fullscreen geolocation getusermedia hashchange history hsla indexeddb inlinesvg json lastchild localstorage no-mathml mediaqueries meter multiplebgs notification objectfit object-fit opacity pagevisibility performance postmessage progressbar no-regions requestanimationframe raf rgba ruby scriptasync scriptdefer sharedworkers siblinggeneral smil no-strictmode no-stylescoped supports svg svgfilters textshadow no-time no-touchevents typedarrays userselect webaudio webgl websockets websqldatabase webworkers datalistelem video svgasimg datauri no-csshyphens"><head>
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="-1">
    <meta http-equiv="CacheControl" content="no-cache">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="shortcut icon" href="data:;base64,iVBORw0KGgo=">
    
    <script type="text/javascript">
    (function(){
    window["bobcmn"] = "10111111111010200000005200000005200000006200000001249d50ae8200000096200000000200000002300000000300000000300000006/TSPD/300000008TSPD_10130000000cTSPD_101_DID300000005https3000000b0082f871fb6ab200097a0a5b9e04f342a8fdfa6e9e63434256f3f63e9b3885e118fdacf66cc0a382208ea9dc3b70a28002d902f95eb5ac2e5d23ffe409bb24b4c57f9cb8e1a5db4bcad517230d966c75d327f561cc49e16f4300000002TS200000000200000000";
    .
    .
    <script type="text/javascript" src="/TSPD/082f871fb6ab20009afc88ee053e87fea57bf47d9659e73d0ea3c46c77969984660358739f3d19d0?type=11"></script>
    
    <script type="text/javascript">
    (function(){
    window["blobfp"] = "01010101b00400000100e803000000000d4200623938653464333234383463633839323030356632343563393735363433343663666464633135393536643461353031366131633362353762643466626238663337210068747470733a2f2f72652e73656375726974792e66356161732e636f6d2f72652f0700545350445f3734";window["slobfp"] = "08c3194e510b10009a08af8b7ee6860a22b5726420e697e4";
    
    
    })();
    
    </script>
    
    <script type="text/javascript" src="/TSPD/082f871fb6ab20009afc88ee053e87fea57bf47d9659e73d0ea3c46c77969984660358739f3d19d0?type=12"></script>
    <noscript>Please enable JavaScript to view the page content.<br/>Your support ID is: 11993951574422772310.</noscript>
    </head><body>
    <style>canvas {display:none;}</style><canvas width="800" height="600"></canvas></body></html>
    
  • 浏览器快照:

注册


结论

Page Source很明显,可以检测到Selenium驱动的ChromeDriver启动的 浏览上下文,并且导航被阻止了。

我本可以更深入地挖掘并提供更多见解,但令人惊讶的是,即使是手动操作,我现在也无法访问该网页我的IP现在可能已列入黑名单一旦我的IP被列入白名单,我将提供更多详细信息。


参考文献

您可以在以下位置找到几个相关的详细讨论:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问 Selenium 中的现场元素

来自分类Dev

Selenium Webdriver:无法访问包含onclick和text属性的元素

来自分类Dev

无法访问Selenium Webdriver Java中的UI对话框

来自分类Dev

从conftest.py(Python + Selenium)将WebDriver实例传递到测试类时,无法访问WebDriver类的方法

来自分类Dev

Selenium :: WebDriver :: Error :: UnknownError:拒绝访问属性“ handleEvent”的权限

来自分类Dev

Selenium:JavaScript警告:return语句后无法访问的代码

来自分类Dev

Python + Selenium -- 无法访问网页上的元素

来自分类Dev

Python Selenium ElementNotInteractableException 消息:键盘无法访问元素

来自分类Dev

使用Python Selenium WebDriver无法正确访问元素

来自分类Dev

无法使用Python Selenium WebDriver正确访问元素

来自分类Dev

我无法使用 Selenium WebDriver 一一访问 WebElements 列表

来自分类Dev

无法使用 selenium webdriver 访问下拉列表的元素

来自分类Dev

Selenium WebDriver无法获取元素

来自分类Dev

Selenium Webdriver,无法选择元素

来自分类Dev

无法安装selenium-webdriver

来自分类Dev

使用Selenium WebDriver + Phantom时无法加载https URL

来自分类Dev

python Selenium PermissionError:[WinError 5]访问被拒绝

来自分类Dev

向Selenium Webdriver网格发出并行请求

来自分类Dev

在Selenium WebDriver javascriptexecutor中访问Java变量

来自分类Dev

Python Selenium Webdriver:调试

来自分类Dev

Selenium Webdriver可检测

来自分类Dev

Selenium Webdriver文件附件

来自分类Dev

Selenium Webdriver示例问题

来自分类Dev

Selenium IE WebDriver:NoSuchElementException

来自分类Dev

Selenium Webdriver中的IF语句

来自分类Dev

Selenium WebDriver元素遍历

来自分类Dev

getWindowHandle()Selenium Webdriver Javascript

来自分类Dev

异常Selenium Webdriver TestNg

来自分类Dev

Selenium WebDriver对象

Related 相关文章

  1. 1

    无法访问 Selenium 中的现场元素

  2. 2

    Selenium Webdriver:无法访问包含onclick和text属性的元素

  3. 3

    无法访问Selenium Webdriver Java中的UI对话框

  4. 4

    从conftest.py(Python + Selenium)将WebDriver实例传递到测试类时,无法访问WebDriver类的方法

  5. 5

    Selenium :: WebDriver :: Error :: UnknownError:拒绝访问属性“ handleEvent”的权限

  6. 6

    Selenium:JavaScript警告:return语句后无法访问的代码

  7. 7

    Python + Selenium -- 无法访问网页上的元素

  8. 8

    Python Selenium ElementNotInteractableException 消息:键盘无法访问元素

  9. 9

    使用Python Selenium WebDriver无法正确访问元素

  10. 10

    无法使用Python Selenium WebDriver正确访问元素

  11. 11

    我无法使用 Selenium WebDriver 一一访问 WebElements 列表

  12. 12

    无法使用 selenium webdriver 访问下拉列表的元素

  13. 13

    Selenium WebDriver无法获取元素

  14. 14

    Selenium Webdriver,无法选择元素

  15. 15

    无法安装selenium-webdriver

  16. 16

    使用Selenium WebDriver + Phantom时无法加载https URL

  17. 17

    python Selenium PermissionError:[WinError 5]访问被拒绝

  18. 18

    向Selenium Webdriver网格发出并行请求

  19. 19

    在Selenium WebDriver javascriptexecutor中访问Java变量

  20. 20

    Python Selenium Webdriver:调试

  21. 21

    Selenium Webdriver可检测

  22. 22

    Selenium Webdriver文件附件

  23. 23

    Selenium Webdriver示例问题

  24. 24

    Selenium IE WebDriver:NoSuchElementException

  25. 25

    Selenium Webdriver中的IF语句

  26. 26

    Selenium WebDriver元素遍历

  27. 27

    getWindowHandle()Selenium Webdriver Javascript

  28. 28

    异常Selenium Webdriver TestNg

  29. 29

    Selenium WebDriver对象

热门标签

归档