Скрапинг телефона - Python
Формулировка задачи:
Здравствуйте. Пытаюсь разобраться в данной теме и возникла следующая проблема: хочу вытащить данные для каждой компании из http://finefoodaustralia.com.au/exhibitor-list/?offset=0 Получается все кроме телефона. Телефон вроде подгружается запросом по этому адресу http://finefoodaustralia.com.au/wp-admin/admin-ajax.php . Пытался сделать такой же запрос как отправляет браузер, но в ответ вместо номера возвращается только 0. В какую сторону копать?
Листинг программы
- import requests
- headers = {
- 'Accept': 'text/html, */*; q=0.01',
- 'Accept-Encoding' : 'gzip, deflate',
- 'Accept-Language' : 'en-US,en;q=0.5',
- 'Connection' : 'keep-alive',
- 'Content-Length' : '47',
- 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
- 'Cookie' : 'ceg.s=obumzr; _ceg.u=obumzr; _ceir=1; _ga=GA1.3.1763781853.1470916685; __utma=239236244.1763781853.1470916685\
- .1471081311.1471093474.4; __utmz=239236244.1470916685.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none\
- ); __gads=ID=900cf3e11b6f4b13:T=1470916714:S=ALNI_MarV-BPuroMeyd56BWuVmXm7mGIzA; PHPSESSID=16f0263fbb8f619231dbeb952908145e\
- ; __utmb=239236244.2.10.1471093475; __utmc=239236244; __utmt_UA-5669303-9=1; _gat_UA-5669303-57=1',
- 'Host' : 'finefoodaustralia.com.au',
- 'Referer': 'http://finefoodaustralia.com.au/exhibitor/1825-interiors-wholesale/112612',
- 'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0',
- 'X-Requested-With':'XMLHttpRequest'
- }
- res = requests.post('http://finefoodaustralia.com.au/wp-admin/admin-ajax.php', headers = headers)
- print(res.text)
Решение задачи: «Скрапинг телефона»
textual
Листинг программы
- import requests
- res = requests.post(
- 'http://finefoodaustralia.com.au/wp-admin/admin-ajax.php',
- headers = {"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0"},
- data = {"action": "exhibitorphone_ajax", "exhibitorid": "18299589"}
- )
- print(res.text)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д