请求库不工作?控制台中没有任何内容

Requests library not working? Nothing appears in console

import requests
from bs4 import BeautifulSoup as BS
import tkinter as tk


class Scraping:

    @classmethod
    def get_to_site(cls, stock_name):
        sitename = 'https://www.nasdaq.com/market-activity/stocks/' + stock_name
        site = requests.get(f'{sitename}')
        print(site.status_code)
        

    def get_price():
        pass


class GUI:
    pass

Scraping.get_to_site('tsla')

所以我正在做一个应用程序,它应该从网站上获取股票价格并以图形方式显示它们。当问题发生时,我才刚刚开始。我试图打印我的请求站点的状态代码,以检查它是否找到了正确的站点。当我 运行 这个时,控制台什么也没有出现。 控制台如下所示:

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Users\Aatu\Documents\python\pythonleikit> & C:/Python39ni/python.exe c:/Users/Aatu/Documents/python/pythonleikit/stock_price_scraper.py

我等了很长时间才在控制台中出现一些东西,但什么也没发生。为什么?

将这些 headers 添加到您的请求中即可。

class Scraping:

    @classmethod
    def get_to_site(cls, stock_name):
        sitename = 'https://www.nasdaq.com/market-activity/stocks/' + stock_name
        
        site = requests.get(sitename, headers={
            "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
            "Accept-Encoding":"gzip, deflate",
            "Accept-Language":"en-GB,en;q=0.9,en-US;q=0.8,ml;q=0.7",
            "Connection":"keep-alive",
            "Host":"www.nasdaq.com",
            "Referer":"http://www.nasdaq.com",
            "Upgrade-Insecure-Requests":"1",
            "User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36"
        })
        
        print(site.status_code)
        

    def get_price():
        pass


class GUI:
    pass

Scraping.get_to_site('TSLA')