Какие инструменты Python я могу использовать для взаимодействия с API веб-сайта?

StackOverflow https://stackoverflow.com/questions/285226

  •  08-07-2019
  •  | 
  •  

Вопрос

Допустим, я хотел создать интерфейс скрипта Python для такого сайта, как Twitter.

Что бы я использовал для этого?Я привык использовать curl / wget из bash, но Python, кажется, намного приятнее в использовании.Что это за эквивалент?

(Это не Python, запускаемый с веб-сервера, а запускаемый локально через командную строку)

Это было полезно?

Решение

Для чего-то вроде Twitter вы сэкономите массу времени, не изобретая велосипед заново.Попробуйте такую библиотеку, как python-twitter.Таким образом, вы можете написать свой скрипт или даже полноценное приложение, которое взаимодействует с Twitter, и вам не нужно заботиться о деталях реализации.

Если вы хотите создать свою собственную библиотеку интерфейсов, вам придется ознакомиться с urllib и в зависимости от того, в каком формате они предоставляют результаты, либо lxml (или какой-либо другой анализатор xml) или простой джон.

Другие советы

В Python есть urllib2, расширяемая библиотека для открытия URL-адресов

Полнофункциональная простая в использовании библиотека.

https://docs.python.org/library/urllib2.html

Я искренне рекомендую механизировать для python. Это точно программируемый веб-браузер, который вы можете использовать из python, который также обрабатывает формы и файлы cookie! Это делает любой вид сайта, ползающего на одном дыхании.

Взгляните на примеры по этой ссылке, чтобы узнать, на что она способна.

Python имеет очень хороший модуль httplib, а также модуль url, который вместе, вероятно, выполнит большую часть того, что вам нужно (по крайней мере, в отношении функциональности wget).

Если вы привыкли иметь дело с cURL, рассмотрите PycURL .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top