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()
注意:结果也没出来,出错了

发布了26 篇原创文章 · 获赞 12 · 访问量 1767

猜你喜欢

转载自blog.csdn.net/y_j_6666/article/details/104233651