发送数据并获得回复

时间:2016-01-21 17:54:22

标签: python

我确信它很简单,但我真的可以理解它。 我需要用python编写一个脚本。该脚本必须获取一个链接并将其发送到http://archive.org/web/,更准确地说,脚本必须将此链接设置为“立即保存页面”:

<form id='wwmform_save' name="wwmform_save" method="get" action="#" onsubmit="if (''==$('#web_save_url').val()){$('#web_save_url').attr('placeholder', 'enter a web address')} else {document.location.href='//web.archive.org/save/'+$('#web_save_url').val();} return false;" style="display:inline;">
                <input id='web_save_url' class="web_input web_text" type="text" name="url" placeholder="http://" />
                <button id='web_save_button' type="submit" class="web_button web_text">SAVE PAGE</button>
            </form>

获得一个成就链接。

我想使用“请求”库,但不能理解如何。 我应该先提出要求吗? 我想我使用的是request.post,但我没有意识到我必须使用哪些参数。

编辑:

我确实喜欢n1c9写过,它的文字和保存链接,但我还需要保存页面的链接。当向http://web.archive.org/save/(link)发送请求时,它会加载几秒钟,然后重定向到所需的链接。

1 个答案:

答案 0 :(得分:1)

url = 'urlyouwanttoarchive.com'
archive = 'http://web.archive.org/save/'
requests.get(archive + url)

如果您希望URL到新存档的页面:

print(archive + url)

编辑:如果您有一个想要存档的网址列表,这也可以使用:

urls = ['url1.com','url2.com','url3.com','url4.com']
for i in urls:
    requests.get(archive + i)