Метод Post для навигации по сайту - Python
Формулировка задачи:
пытаюсь на питоне3 написать сборщик данных с сайта
Есть сайт
когда на нем в дропдаун меню выбираешь вчерашний день происходит отправка следующего поста
__EVENTTARGET ctl00$MainTop$GenericControl7$ucfad306a356a2431a97c7423d9ff6316a$ddlPlayDate
__EVENTARGUMENT
__LASTFOCUS
__VIEWSTATE *очень длинная строка - не проходит по символам*
__VIEWSTATEGENERATOR F048F626
ctl00$ctl06$sm
ctl00$MainTop$GenericControl7$ucfad306a356a2431a97c7423d9ff6316a$ddlPlayDate 3/6/2016
подскажите каким образом я могу сделать автоматизацию перехода на вчерашний день?
проблем с открытием и сбором информации нет просто не могу понять как сделать такой переход
Решение задачи: «Метод Post для навигации по сайту»
textual
Листинг программы
import requests from lxml import html init_r = requests.get('http://www.htzfm.com/broadcasthistory.aspx') VIEWSTATE = html.fromstring(init_r.content).cssselect('input#__VIEWSTATE')[0].get('value') CTL00MAIN = html.fromstring(init_r.content).cssselect('select')[0].get('name') data = {CTL00MAIN: '3/9/2016', '__VIEWSTATE': VIEWSTATE} r = requests.post('http://www.htzfm.com/broadcasthistory.aspx', data=data) page = html.fromstring(r.content) tracks = [x for x in page.cssselect('.songList tr')] for track in tracks: time, name, _ = [x for x in track.cssselect('td')] print('{} : {}'.format(time.text.strip(), name.text_content().strip()))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д