Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.242.165.255] |
|
Сообщ.
#1
,
|
|
|
import tornado.ioloop
import tornado.web import tornado.httpclient import urllib class MainHandler(tornado.web.RequestHandler): def get(self): data = self.get_argument('body', ‘No data received’) self.write(data) application = tornado.web.Application([ (r“/”, MainHandler), ]) def handle_request(response): if response.error: print “Error:”, response.error else: print response.body tornado.ioloop.IOLoop.instance().stop() application.listen(8888) http_client = tornado.httpclient.AsyncHTTPClient() http_client.fetch("http://some_site.ru:8888", handle_request, method='GET', headers=None, body=None) tornado.ioloop.IOLoop.instance().start() что-то не работает))) хочу сделать get запрос и получить содержимое страницы |
Сообщ.
#2
,
|
|
|
import tornado.ioloop
import tornado.web import tornado.httpclient config = { #'connect_timeout': 50.0, #'request_timeout': 50.0, 'proxy_host': 'my_proxy', 'proxy_port': my_port } def handle_request(response): if response.error: print "Error:", response.error else: print response.body tornado.ioloop.IOLoop.instance().stop() http_client = tornado.httpclient.AsyncHTTPClient() http_client.fetch("http://some_site.ru", handle_request, **config) tornado.ioloop.IOLoop.instance().start() интернет - через прокси, выходит по таймауту, прописал прокси как параметр в fetch - не помогло у соседа отрабатывает все нормально, у него выделенный канал |
Сообщ.
#3
,
|
|
|
Текст программы, особенно на Питоне, лучше заворачивать в CODE. Иначе структура теряется.
С tornado, к сожалению, ещё не работал. Некогда было. |