Как достать html код страницу на py через requests?
Собираюсь делать веб-парсер на python. Нужен способ получения html кода страницы через библиотеку requests.
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Через поля rs.text (вернет как строку, тип str, в кодировке от сервера) или rs.content (вернет как массив байт, тип bytes), например:
rs = requests.get("https://ru.stackoverflow.com/questions/1306432/")
Но ответ можно получить по частям, например, это пригодится при скачивании большого файла, который может не влезть в память, тогда в запрос указывается параметр stream=True и ответ возвращается через rs.raw или метод iter_content:
rs = requests.get("https://ru.stackoverflow.com/questions/1306432/", stream=True)
# print(rs.raw.read(10))
# Метод iter_content предпочтительнее
for chunk in rs.iter_content(1024):
print(chunk)