您如何在网站中执行python代码

时间:2019-05-30 14:39:10

标签: python html

我正在创建一个网站,并希望集成一些将被执行并返回一些信息的python代码。这是代码:

import requests
from bs4 import BeautifulSoup

def trade_spider(max_pages):
    page = 1
    while(page <= max_pages):
            search = 'Ipad'
            url = 'https://www.ebay.com/sch/i.html?_from=R40&_nkw=' + search + '&_sacat=0&_pgn=' + str(page)
            src = requests.get(url)
            text = src.text
            soup = BeautifulSoup(text, features="html.parser")
            for link in soup.findAll('a', {'class': 's-item__link'}):
                    href = link.get('href')
                    title = link.string
                    print(href)
                    if(title == None):
                        title = "Sorry the title was unavailable however you can check the price."
                    print(title)
                    price = get_item_price(href)
                    print(price + '\n')
            page += 1


def get_item_price(item_url):
    src = requests.get(item_url)
    text = src.text
    soup = BeautifulSoup(text, features="html.parser")
    for item_price in soup.findAll('span', {'class': 'notranslate'}):
            price = item_price.string
            return price

trade_spider(1)

现在,我尝试使用youtube并找到了可行的解决方案,但是不适用于我的代码。我认为这可能是由于我正在使用的模块。那么,有人可以执行此代码并返回输出吗?

1 个答案:

答案 0 :(得分:0)

您应该使用python Web服务器,例如apache tornado。

但是我建议您搜索Django,以更好地了解python进行的Web开发。