Мне нужен скрипт Python для выполнения запроса GET по 2 URL-адресам.

Я буду использовать эти сценарии в работе cron на моем сервере ubuntu.

Загвоздка в том, что 2 вызова должны выполняться последовательно, потому что выполнение первого запроса GET на URL №1 может занять до 1 минуты или около того.

Для задания cron я хочу, чтобы он запускался каждые 30 минут.

0
Blankman 25 Июл 2010 в 03:02

2 ответа

Лучший ответ

Я не уверен, что я что-то упустил в вашем вопросе. Но с urllib2 это должно быть довольно просто:

import urllib2

request = urllib2.Request('http://example.com/path')
response = urllib2.urlopen(request)
content = response.read()

# now make the second request, just as above

Дополнительную помощь по urllib2 см. На странице urllib2 The Missing Manual. модуль.

3
ars 25 Июл 2010 в 03:57

Предлагаю вам прочитать документацию urllib:

http://docs.python.org/library/urllib.html

Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> urllib.urlretrieve("http://www.google.com")
('/tmp/tmpfYqXGp', <httplib.HTTPMessage instance at 0x109c878>)
>>> urllib.urlcleanup()
>>> 
0
Omri Barel 24 Июл 2010 в 23:10