Python學習---爬取淘寶寶貝

1、初次嘗試(電腦死機了,哈哈哈哈)
import requests

def open_url(Keyword):
payload={‘q’:“零基礎入門學習python”,‘sort’:“sale-desc”}
url=“https://s.taobao.com/search”
res=requests.get(url,params=payload)
return res

def main():
Keyword=input(“請輸入搜索關鍵詞:”)
res=open_url(Keyword)

with open("items.txt",'w',encoding="utf-8") as file:
    file.write(res.text)

if name==“main”:
main()
2、第一次修改,使用正則表達式提取
import re

def main():
with open(“items.txt”,‘r’,encoding=“utf-8”) as file1:
g_page_config=re.search(r""
r"=(.*?);\n",file1.read())

    with open("g_page_config.txt",'w',encoding="utf-8") as file2:
         file2.write(g_page_config.group(1))

if name==“main”:
main()
結果爲空!!
3、import re
import json

def find_keys(targets):
keys=iter(targets)
for each in keys:
if type(targets[each]) is not dict:
print(each)
else:
print(each)
find_keys(targets[each])

def main():
with open(“items.txt”,“r”,encoding=“utf-8”) as file:
g_page_config=re.search(r’g_page_config=(.*?);\n’),file.read())
page_config_json=json.loads(g_page_config.group(1))
find_keys(page_config_json)

if name==“main”:
main()
注意:結果也沒出來,出錯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章