我在笔记本电脑中成功运行了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";
有人可以帮我弄清楚原因和可能的解决方案是什么?非常感谢你!
答案 0 :(得分:0)
http://stackoverflow.com/questions/34707532/python-post-request-not-returning-html-requesting-javascript-be-enabled
请看看西洋双陆棋的答案,非常好,基本上,你遇到了僵尸系统。像PhantomJS这样的无头浏览器可以被检测到并反对。我想如果是调试,你可以使用selenium&amp;铬。