Что-то вроде HTTParty для РубиПоиск Python HTTP Lib
ответ
Может быть, вы ищете urllib?
не знаю, может быть, я новичок в python, я знаю рубин) , но мне нужен набор инструментов для python сейчас urllib - стандартная библиотека? Есть ли более сложные и дружественные библиотеки? – AnimalCode
Ну, мы на ногах, я не знаю, что предлагает httparty. urllib является стандартным с Python (а также его компаньон urllib2, которые были объединены вместе в Python 3). Возможно, вы могли бы объяснить, что именно ищете. –
Мне не нравится это утверждение params = urllib.urlencode ({'spam': 1, 'eggs': 2, 'bacon': 0}) каждый раз, чтобы упаковать, конечно, я могу написать обертку, но!! Я ищу lib, которые делают меня счастливым, я имею в виду, не делая все больше и больше кода, чтобы делать простые вещи. – AnimalCode
Возможно, httplib2 - это то, что вы ищете?
Я сумасшедший в части интерфейса, зачем это делать: resp, content = h.request («http: // example .org/"," GET ") Если все, что мы делаем, это запрос, как get, post, mb, он выглядит так: h.get (url) или g.post (url, data), чем я понимаю, sorr но его сумасшедший меня иногда – AnimalCode
что случилось с 'urllib' то? 'resp = urllib.urlopen (url)' кажется достаточно простым, если вы просто хотите сделать GET и 'resp = urllib.urlopen (url, data)' для POST-запросов.Вы хотите «более сложные и более дружелюбные» все сразу? – mhawke
У меня это «более дружелюбное» в рубине, я что-то ищу в python для работы, я остаюсь в Mechanize lib или u могу получить альтернативу, я не верю, что это всего 2-3 libs в python для http – AnimalCode
Наслаждайтесь.
Есть некоторые дополнительно еще не упомянутые альтернативы:
Оба они сосредоточены совсем на производительность и использовать HTTP-анализатор, написанный на C для ускорений и интеграции хорошо в любую программу на основе gentent. Если вам нужна поддержка cookie/cookielib, вам нужно добавить свой уровень совместимости самостоятельно или лучше остаться с urllib2.
Я думаю, что запросы полезны для вас.
Подробная информация о
один пример:
запросов на импорт
г = requests.get (»http://example.com ')
печати r.status_code
печати r.headers [' контента -type ']
- 1. Хороший высокоуровневый python ftp/http lib?
- 2. Как создать HTTP-прокси-обработчик с Python 3 HTTP lib
- 3. Поиск Ada Lib для открытия файла по http
- 4. Crossplatform HTTP-сервер lib
- 5. Простой HTTP-сервер lib
- 6. Использование fuzzing lib (python)
- 7. Python 2.7 Импорт Lib из папки Lib
- 8. python chat client lib
- 9. Python 3.2 Debug Lib
- 10. Python Lib выполнить ошибку
- 11. звук Lib Python
- 12. url lib error python
- 13. RPC lib for Python
- 14. Python-Ldap lib. Импорт LDIF
- 15. Поиск tmx lib может экспортировать/сохранить карту
- 16. HTTP ERROR в Python
- 17. Рекомендовать C++ lib для работы с http
- 18. C++ легкий lib поддержка http POST
- 19. C regex lib для анализа заголовка http
- 20. Поиск неопределенных символов в windows static lib
- 21. Как обновить python lib boto?
- 22. Intellij python no recoginiize lib
- 23. Импорт Python lib в C#
- 24. Документация для gnomekeyring Python lib
- 25. Jython и Python Lib Зависимости
- 26. спасаясь% в Python IMAP Lib
- 27. Python POP3 lib att encoding
- 28. python lib для facebook instagram
- 29. Visual Studio C++ python lib
- 30. Python Docx Lib - открывающее слово
Каковы конкретные задачи, которые вы пытаетесь достичь? Я уверен, что у Python есть библиотека, в которой вы нуждаетесь - вам просто нужно спросить. –
get/post, basic auth, cookie, ssl (https), правильная работа с языком не utf-8, интерфейс стиля oop: http = HTTP() obj = http.post ('host.com', {' param ':' data '}) – AnimalCode
err, а не кодирование языка, например koi8-r, win1251 – AnimalCode