我正在创建一个网站,并希望集成一些将被执行并返回一些信息的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并找到了可行的解决方案,但是不适用于我的代码。我认为这可能是由于我正在使用的模块。那么,有人可以执行此代码并返回输出吗?
答案 0 :(得分:0)
您应该使用python Web服务器,例如apache tornado。
但是我建议您搜索Django,以更好地了解python进行的Web开发。