您好,我想知道如何拆分字典值字符串
这是我的爬虫,它返回字典数据看起来像
data = {
{0:'http://..., product name, product price'},
{1:'http://...2, product name2, product price2'},
{N:'http://...2, product name2, product price n'}
}
Run Code Online (Sandbox Code Playgroud)
我想用逗号分割这些数据,例如,
for value in data.values():
href, product_name, product_price = str(value).split(",")
Run Code Online (Sandbox Code Playgroud)
在姜戈
这是我的 crawler.py
import requests
from urllib import parse
from bs4 import BeautifulSoup
def spider(item_name):
url_item_name = parse.quote(item_name.encode('euc-kr'))
url = 'http://search.11st.co.kr/SearchPrdAction.tmall?method=getTotalSearchSeller&isGnb=Y&prdType=&category=&cmd=&pageSize=&lCtgrNo=&mCtgrNo=&sCtgrNo=&dCtgrNo=&fromACK=recent&semanticFromGNB=&gnbTag=TO&schFrom=&schFrom=&ID=&ctgrNo=&srCtgrNo=&keyword=&adUrl=&adKwdTrcNo=&adPrdNo=&targetTab=T&kwd=' + url_item_name
resp = requests.get(url)
resp.raise_for_status()
resp.encoding='euc-kr'
plain_text = resp.text
soup = BeautifulSoup(plain_text, 'lxml')
mytag = soup.find_all(True, {"class": ["sale_price", "list_info"]})
#for link in soup.select('div.list_info p.info_tit a') : …
Run Code Online (Sandbox Code Playgroud)