используйте запрос Python для загрузки большего количества элементов - PullRequest
0 голосов
/ 28 ноября 2018

Я начинающий программист на Python. Я хочу просмотреть все спортивные новости на сайте skySports .Я создал запрос Python для загрузки большего количества элементов.Я использовал inspect element в chrome, чтобы увидеть XHR детали .

Мой код Python показан ниже:

import requests
import json
session = requests.Session()
session.trust_env = False

url = 'https://zagent891.h-cdn.com/cmd/get_links_info?customer=sky_uk&zone=gen&ver=1.113.763&url=https%3A%2F%2Fwww.skysports.com%2Fnews-wire'

headers = {
    'Origin': 'https://www.skysports.com',
    'Referer': 'https://www.skysports.com/news-wire',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'
}

params={
    'customer': 'sky_uk',
    'zone': 'gen',
    'ver': '1.113.763',
    'url': 'https://www.skysports.com/news-wire'

}
response = session.get(url,headers=headers,params=params)
print(response.json())

Когда я запускаю этот код, я получаю эту ошибку:

{'error': 'wrong zone'}

как я могу отправить этот запрос, чтобы загрузить больше элементов и затем просмотреть новости.

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать BeautifulSoup модуль в Python, чтобы записать в Интернете.Он специально разработан для утилизации в Интернете.Здесь вы можете найти пример кода.https://github.com/Hemil96/Brainyquote-API/blob/master/scrap.py

...