如何使用Python模拟点击<a href="javascript:dosomething(12345)">文本</a>?
我想模拟一些点击操作,但不想通过控制网页浏览器来实现。我对javascript了解不多,实际上也不知道从哪里开始。有没有什么建议?
4 个回答
0
如果你能控制这个链接(比如可以加一个ID属性),你就可以用JavaScript来模拟点击这个链接。
var link = document.getElementById['yourLinksIdAttrbuteValue'];
link.click();
或者你可以用jQuery选择器,这样可以更方便地找到这个链接,而不需要去改动它……
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script>
$(function(){ $("a[href^='javascript']:contains('text')").click() });
</script>
这段代码会从谷歌的服务器加载jQuery库,等页面的内容加载完毕后,再执行点击操作。
想了解更多关于jQuery选择器的信息,可以查看 http://api.jquery.com/category/selectors/
1
0
不过,这并不是最简单的方法,因为你需要先写一个 iMacros 脚本来完成实际的点击操作,然后再从 Python 里加载这个页面并调用这个脚本。
参考资料: