Tjena!
Jag får fel :/ (därför jag är här, obviously!)
Min kod:
FELMEDDELANDE
i def trade_spider
så vill jag ha alla länkar och namn från produkterna från sida 1 till den sida jag väljer.
i def get_single_item_data
så vill jag ha alla länkar efter programet har gått in i produkterna
Jag har följt en guide härifrån
https://www.thenewboston.com/videos....98&video=21561
Antar att det är något fel på beautifulsoup, där fick jag första felmeddelandet innan jag ändrade lite och fick denna.
Eller fel vid soup.findAll(....) där jag stoppar in fel variabler.
Eftersom hans exempelsida inte finns kvar provade jag från kjell.com istället, men htmlkoden där är annorlunda.
Tack på förhand!
Jag får fel :/ (därför jag är här, obviously!)
Min kod:
Kod:
import requests
from bs4 import BeautifulSoup
def trade_spider(max_pages):
page = 1
while page <= max_pages:
url = 'http://www.kjell.com/sortiment/dator-kringutrustning/black-toner?showall=1&display=products&page=' + str(page)
source_code = requests.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text)
for link in soup.findAll('a',{title}):
href = "http://www.kjell.com" +link.get('href')
title = link.string
#print(title)
#print(href)
get_single_item_data(href)
page += 1
def get_single_item_data(item_url):
source_code = requests.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text)
for item_name in soup.findAll('div', {title}):
print(item_name.string)
for link in soup.findAll('a'):
href = "http://www.kjell.com" + link.get('href')
print(href)
trade_spider(3)
FELMEDDELANDE
Kod:
C:\Python32\python.exe C:/Users/André/Dropbox/Pyton/tutorial25/main.py
File "C:/Users/André/Dropbox/Pyton/tutorial25/main.py", line 18
get_single_item_data(href):
^
SyntaxError: invalid syntax
Process finished with exit code 1
i def trade_spider
så vill jag ha alla länkar och namn från produkterna från sida 1 till den sida jag väljer.
i def get_single_item_data
så vill jag ha alla länkar efter programet har gått in i produkterna
Jag har följt en guide härifrån
https://www.thenewboston.com/videos....98&video=21561
Antar att det är något fel på beautifulsoup, där fick jag första felmeddelandet innan jag ändrade lite och fick denna.
Eller fel vid soup.findAll(....) där jag stoppar in fel variabler.
Eftersom hans exempelsida inte finns kvar provade jag från kjell.com istället, men htmlkoden där är annorlunda.
Tack på förhand!
__________________
Senast redigerad av andre2012 2015-09-24 kl. 22:24.
Senast redigerad av andre2012 2015-09-24 kl. 22:24.