Python PhantomJS没有在AWS EC2 CentOS 6上运行真正的内容

Python PhantomJS没有在AWS EC2 CentOS 6上运行真正的内容,python,phantomjs,Python,Phantomjs,我在笔记本电脑上成功地运行了Python 3.5中的PhantomJS+Selenium,但当我在AWS EC2 CentOS 6环境中使用它时,没有出现错误,但内容显示: <html><head><meta content="no-cache" http-equiv="Pragma"> <meta content="-1" http-equiv="Expires"> <meta content="no-cache" http-equiv="

我在笔记本电脑上成功地运行了Python 3.5中的PhantomJS+Selenium,但当我在AWS EC2 CentOS 6环境中使用它时,没有出现错误,但内容显示:

<html><head><meta content="no-cache" http-equiv="Pragma">
<meta content="-1" http-equiv="Expires">
<meta content="no-cache" http-equiv="CacheControl">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<link href="data:;base64,iVBORw0KGgo=" rel="shortcut icon">
<script>

(function(){
    var securemsg;
    var dosl7_common;

window["bobcmn"] = "11111011111010200000002200000005200000000224b7a934200000096300000000300000000300000006/TSPD/300000008TSPD_101300000004http200000000200000000";

(功能(){
var-securemsg;
var dosl7_普通;
窗口[“bobcmn”]=“111111101020000000022000000000520000000224B7A9342000009630000000003000000003000000006/TSPD/3000000008TSPD_10130000004Http2000000002000000”;
有人能帮我找出原因和可能的解决办法吗?非常感谢

http://stackoverflow.com/questions/34707532/python-post-request-not-returning-html-requesting-javascript-be-enabled

请看一看双陆棋的答案,很好的一点,基本上,你遇到了机器人失败系统。像PhantomJS这样的无头浏览器可以被检测和攻击。我想如果是调试,你可以使用selenium&Chrome。

可能是AWS IP地址范围由于频繁的攻击/刮取/等而被该站点阻止。谢谢,它刚刚被关闭n测试了几次。不太确定我是否了解你。什么测试了几次?结果如何?我只测试了几次代码来获取网页,所以我认为IP地址不会因为频繁的抓取而被阻止。我没有说:)它可能会因为该IP的前一个用户的活动而被阻止。整个亚马逊IP范围可能会因此被某些方面阻止。这实际上是这里曾经讨论过的一个案例。