Получение кода html страницы по ее адресу - Python

Узнай цену своей работы

Формулировка задачи:

Прошу помочь с такой проблемой. Написал код для получения в файл кода страницы по заданному адресу сайта:
Листинг программы
  1. import requests
  2. html1=requests.get('https://pwcats.info/kassiopeya/11208')
  3. fh=open('text.txt','wb')
  4. fh.write(html1.content)
  5. fh.close()
Проблема в том, что для данного сайта в файл записывается код не именно заданной страницы (в данном случае https://pwcats.info/kassiopeya/11208), а почему-то всегда прописывается код страницы https://pwcats.info/etherblade/11208. Это можно определить, сравнив полученный в файл текст и просмотренный в браузере исходный код. В чем может быть причина? Для ясности, это разные сервера игры. Их можно выбирать на сайте справа вверху из ниспадающего списка.

Решение задачи: «Получение кода html страницы по ее адресу»

textual
Листинг программы
  1. import requests
  2.  
  3. url = 'https://pwcats.info'
  4.  
  5. servers = '''/servers/orion
  6. /servers/vega
  7. /servers/sirius
  8. /servers/mira
  9. /servers/drakon
  10. /servers/gelios
  11. /servers/atlas
  12. /servers/luna
  13. /servers/kassiopeya
  14. /servers/lisichka
  15. /servers/gidra
  16. /servers/cerberus'''.splitlines()
  17.  
  18.  
  19. for srv in servers:
  20.     response = requests.get(url+srv, allow_redirects=False)
  21.     print(srv.split('/')[-1], '==>', response.cookies['serverPW'])

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы