我正在尝试使用Python Selenium和BeautifulSoup从一个支持PHP的网站上获取数据。
但网站会立即进行重定向:
<html>
<head>
<meta content="0;url=index.php" http-equiv="refresh"/>
</head>
<body>
<p>Redirecting to <a href="index.php">TestRail</a> ..</p>
</body>
</html>
......当我给予网址“https://mysite.thing.com“时
当我将其更改为:“https://mysite.thing.com/index.php“...我得到了一个404错误。
如何解决这个问题?欢迎提出任何建议!
2条答案
按热度按时间wooyq4lh1#
我认为这是因为php请求的网页是用一个随机生成的令牌动态生成的,因此直接进入index.php会把你带到这里,因为你的“令牌”是nil,我会在selenium中经历一些动作来导航页面,就好像你正在做它一样,而不是试图向前跳过。
我可能是完全错误的php的事情顺便说一句,这是一个模糊的记忆...
cyej8jka2#
使用以下更简单的代码就可以了:
这遵循重定向,并做了我所期望的。