Python urllib请求与在浏览器中单击不同

时间:2018-07-06 19:30:11

标签: python html https urllib wireshark

我需要一些帮助...

我正在尝试获取一些代码来使用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&amp;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&amp;site=11" onclick="window.open ..."

完全没有关系。

如果我手动单击该按钮,则表明我已投票,甚至在“ gowonda.com”网站上都没有做任何事情。

0 个答案:

没有答案