luka
luka

Reputation: 529

Python Requests Response 404

I would get access to this website, I get it from another website, https://www.betexplorer.com/soccer/algeria/ligue-1/bordj-bou-arreridj-tlemcen/tfvAHu7U/, in the Network section of Developer tools.

Code

import requests

url = 'https://www.betexplorer.com/archive-odds/4urejxv464x0xd4645/18/'

response = requests.get(url, headers={'User-Agent': 'my user agent'})

print(response)

Output <Response [404]>

enter image description here

Upvotes: 1

Views: 1348

Answers (1)

Andrej Kesely
Andrej Kesely

Reputation: 195408

Set Referer HTTP header to obtain correct response:

import json
import requests


url = "https://www.betexplorer.com/archive-odds/4urejxv464x0xd4645/18/"
headers = {
    "Referer": "https://www.betexplorer.com",
}
data = requests.get(url, headers=headers).json()

print(json.dumps(data, indent=4))

Prints:

[
    {
        "date": "23.07. 17:36",
        "odd": "1.88",
        "change": "+0.08"
    },
    {
        "date": "23.07. 17:34",
        "odd": "1.80",
        "change": "-0.01"
    },

...

Upvotes: 1

Related Questions