Форум сайта python.su
Добрый день. Помогите пожалуйста научиться отправлять запросы к разным методам API GitHub
Офлайн
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
Документацию я видел.
Научился писать элементарный запрос:
import urllib.request response = urllib.request.urlopen('https://github.com/mens-evgenij/menea') print(response.read()) print(response.getheader('Server')) print(response.getcode())
Офлайн
BeautifulSoup на что?
Пример:
заходишь на сайт с коммитами, вычисляешь через “просмотреть элементы” ил т.п. вещью в браузере название блока и класс блока, в котором обычно там коммиты лежат. далее делаем так:
from bs4 import BeautifulSoup as bs import requests # Я предпочитаю requests юрл либу. Он попроще будет response = requests.get('https://github.com/mens-evgenij/menea') html_code = bs(response) # через запятую после response пиши "lxml", если сайт испольует такуй технологию, в гидхабе ее нет. пиши как я response.close() # закрываем запрос во благо человечества for block in html_code.find_all("блок, который ты нашел"): if block.class() == "класс, которыйй тебе нужен": # ВРОДЕ БЫ ТАК ПИШЕТСЯ. Если нет, поменяй на if block.class("класс") do_something() """ Вот и все, Делов то? """
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
Необходима реализация без сторонних библиотек. (requests не подходит)
Офлайн
Если ты боишься, что у других юзеров нету такого модуля, напиши requirements.txt, в котором напиши:
requests=="новейшая версия без скобок в цифрах"
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн