我需要一些帮助...
我正在尝试获取一些代码来使用urllib对我进行一些虚拟单击,还使用了一些Wireshark,但这只是行不通。这是一些相关的代码...
Python代码:
import urllib.request
opener = urllib.request.build_opener()
opener.addheaders.append(('Cookie', 'heroeswow_hash=xxxxxxxxxxxxxxxxxxxxxxxx'))
opener.addheaders.append(('Cookie', 'hw_page=vote'))
opener.addheaders.append(('Cookie', 'PHPSESSID=xxxxxxxxxxxxxxxxxxxxxxxx'))
opener.addheaders.append(('Cookie', '__cfduid=xxxxxxxxxxxxxxxxxxxxxxxx'))
opener.addheaders.append(('Cookie', 'rmm_wcw=xxxxxxxxxxxxxxxxxxxxxxxx'))
f = opener.open("https://heroes-wow.com/execute.php?take=vote&site=11")
print(f.read())
HTML按钮代码:
<li>
<a href="execute.php?take=vote&site=11" onclick="window.open('http://www.gowonda.com/vote.php?server_id=4956', '_newtab'); return true;">
<div class="vote-site-image" style="background-image:url('https://heroes-wow.com/mop/template/style/images/gowonda.gif')"></div>
<p>You can vote now!</p>
</a>
</li>
我对html代码的理解是,在单击时,Web服务器将执行php“脚本”,并且还会打开一个窗口。
"<a href="execute.php?take=vote&site=11" onclick="window.open ..."
完全没有关系。
如果我手动单击该按钮,则表明我已投票,甚至在“ gowonda.com”网站上都没有做任何事情。