鱼C论坛

 找回密码
 立即注册
查看: 716|回复: 6

[已解决]正则表达式疑问

[复制链接]
发表于 2018-11-29 12:00:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
按小甲鱼抄的代码:
  1. import requests
  2. import re
  3. import json

  4. def open_url(keyword, page = 1):
  5.     keyword = "零基础入门学习Python"
  6.     url = "https://s.taobao.com/search"
  7.     headers = {"user-agent":"Mozilla/5.0 (Windows NT 10; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36"}
  8.     payload = {"q":keyword, "s":str((page - 1) * 44), "sort":"sale-desc"}
  9.     cookie = "miid=690527322662134086; thw=cn; UM_distinctid=1659eebc48e99-00e0b2b034ef5a-62381459-1fa400-1659eebc4902bf; l=AoGB-NWrd3CEx0CI6qw241RwEcebJvWg; cna=zB4ZE5L/q20CAbfr/zVbsY5J; hng=CN%7Czh-CN%7CCNY%7C156; t=85f066376cd3704954202a09357ed24e; uc3=vt3=F8dByR6qJyiNQbhgu%2Fs%3D&id2=UUjZelQJ%2FHgrhw%3D%3D&nk2=oggiitQFuUg%3D&lg2=V32FPkk%2Fw0dUvg%3D%3D; tracknick=%5Cu9F99%5Cu7FBD%5Cu5728%5Cu7EBF; lgc=%5Cu9F99%5Cu7FBD%5Cu5728%5Cu7EBF; _cc_=W5iHLLyFfA%3D%3D; tg=0; mt=ci=74_1&np=; enc=C6HRarQIhzItaDsqCtcXB8U3FXkxG8v2xp0JJQADDfaffT8yvfanzKAEkCa5p6rEa2eeyjwNiqldnXNGba0LaA%3D%3D; _m_h5_tk=59bfb65378d094565372a91915643c0d_1543200189078; _m_h5_tk_enc=c52360670f3df78c7eb74d43c00809e6; _uab_collina=154339793326366672140839; cookie2=1488a1089e99113bcb94bdd451e6b343; _tb_token_=ee498a173753e; v=0; JSESSIONID=323A8F673C27B702D720B38855E5DBC6; isg=BBsbL3SFxF17jjiN_3ITCMg7vX9FWC6WAc-5Bw1Y9Zox7DvOlcBeQE9uggxHTIfq"
  10.     cookies = {}
  11.     for each in cookie.split("; "):
  12.         name, value = each.strip().split("=", 1)
  13.         cookies[name] = value
  14.     res = requests.get(url, params = payload, headers = headers, cookies = cookies)
  15.     return res

  16. def get_items(res):
  17.     g_page_config = re.search(r"g_page_config = (.*?);\n", res.text).group(1)
  18.     page_config_json = json.loads(g_page_config)
  19.     page_items = page_config_json["mods"]["itemlist"]["data"]["auctions"]

  20.     results = []
  21.     for each_item in page_items:
  22.         temp = dict.fromkeys(("nid", "title", "detail_url", "view_price", "view_sales", "nick"))
  23.         temp["nid"] = each_item["nid"]
  24.         temp["title"] = each_item["title"]
  25.         temp["detail_url"] = each_item["detail_url"]
  26.         temp["view_price"] = each_item["view_price"]
  27.         temp["nick"] = each_item["nick"]
  28.         results.append(temp)
  29.     return results

  30. def count_sales(items):
  31.     count = 0
  32.     for each in items:
  33.         if "小甲鱼" in each["title"]:
  34.             count += int(re.search(r"\d+", each["view_sales"]).group())
  35.     return count
  36.         
  37. def main():
  38.     global res
  39.     keyword = input("请输入要查询的商品:")
  40.     length = 3
  41.     total = 0
  42.    
  43.     for each in range(length):
  44.         res = open_url(keyword, each + 1)
  45.         items = get_items(res)
  46.         total += count_sales(items)
  47.     print("总销量是:%s", total)
  48.    
  49. if __name__ == "__main__":
  50.     main()
复制代码

结果:
  1. >>>
  2. 请输入要查询的商品:
  3. Traceback (most recent call last):
  4.   File "C:\Users\admin\Desktop\统计销量.py", line 54, in <module>
  5.     main()
  6.   File "C:\Users\admin\Desktop\统计销量.py", line 50, in main
  7.     total += count_sales(items)
  8.   File "C:\Users\admin\Desktop\统计销量.py", line 38, in count_sales
  9.     count += int(re.search(r"\d+", each["view_sales"]).group())
  10.   File "D:\Python\lib\re.py", line 183, in search
  11.     return _compile(pattern, flags).search(string)
  12. TypeError: expected string or bytes-like object
  13. >>>
复制代码

怎么回事????
@塔利班
最佳答案
2018-11-30 08:41:06
for each_item in page_items:
        temp = dict.fromkeys(("nid", "title", "detail_url", "view_price", "view_sales", "nick"))
        temp["nid"] = each_item["nid"]
        temp["title"] = each_item["title"]
        temp["detail_url"] = each_item["detail_url"]
        temp["view_price"] = each_item["view_price"]
        temp["nick"] = each_item["nick"]
getitems哪里就没有给view_sales添加value
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-11-29 12:02:31 | 显示全部楼层
我还发现each["view_sales"]是None,神马情况?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-29 12:38:15 | 显示全部楼层
TCY 发表于 2018-11-29 12:02
我还发现each["view_sales"]是None,神马情况?

那就首先是None,导致你不能用正则,更不能用int
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-29 19:23:10 | 显示全部楼层
代码改了:
  1. import requests
  2. import re
  3. import json

  4. def open_url(keyword, page = 1):
  5.     keyword = "零基础入门学习Python"
  6.     url = "https://s.taobao.com/search"
  7.     headers = {"user-agent":"Mozilla/5.0 (Windows NT 10; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36"}
  8.     payload = {"q":keyword, "s":str((page - 1) * 44), "sort":"sale-desc"}
  9.     cookie = "miid=690527322662134086; thw=cn; UM_distinctid=1659eebc48e99-00e0b2b034ef5a-62381459-1fa400-1659eebc4902bf; l=AoGB-NWrd3CEx0CI6qw241RwEcebJvWg; cna=zB4ZE5L/q20CAbfr/zVbsY5J; hng=CN%7Czh-CN%7CCNY%7C156; t=85f066376cd3704954202a09357ed24e; uc3=vt3=F8dByR6qJyiNQbhgu%2Fs%3D&id2=UUjZelQJ%2FHgrhw%3D%3D&nk2=oggiitQFuUg%3D&lg2=V32FPkk%2Fw0dUvg%3D%3D; tracknick=%5Cu9F99%5Cu7FBD%5Cu5728%5Cu7EBF; lgc=%5Cu9F99%5Cu7FBD%5Cu5728%5Cu7EBF; _cc_=W5iHLLyFfA%3D%3D; tg=0; mt=ci=74_1&np=; enc=C6HRarQIhzItaDsqCtcXB8U3FXkxG8v2xp0JJQADDfaffT8yvfanzKAEkCa5p6rEa2eeyjwNiqldnXNGba0LaA%3D%3D; _m_h5_tk=59bfb65378d094565372a91915643c0d_1543200189078; _m_h5_tk_enc=c52360670f3df78c7eb74d43c00809e6; _uab_collina=154339793326366672140839; cookie2=1488a1089e99113bcb94bdd451e6b343; _tb_token_=ee498a173753e; v=0; JSESSIONID=323A8F673C27B702D720B38855E5DBC6; isg=BBsbL3SFxF17jjiN_3ITCMg7vX9FWC6WAc-5Bw1Y9Zox7DvOlcBeQE9uggxHTIfq"
  10.     cookies = {}
  11.     for each in cookie.split("; "):
  12.         name, value = each.strip().split("=", 1)
  13.         cookies[name] = value
  14.     res = requests.get(url, params = payload, headers = headers, cookies = cookies)
  15.     return res

  16. def get_items(res):
  17.     g_page_config = re.search(r"g_page_config = (.*?);\n", res.text).group(1)
  18.     page_config_json = json.loads(g_page_config)
  19.     page_items = page_config_json["mods"]["itemlist"]["data"]["auctions"]

  20.     results = []
  21.     for each_item in page_items:
  22.         temp = dict.fromkeys(("nid", "title", "detail_url", "view_price", "view_sales", "nick"))
  23.         temp["nid"] = each_item["nid"]
  24.         temp["title"] = each_item["title"]
  25.         temp["detail_url"] = each_item["detail_url"]
  26.         temp["view_price"] = each_item["view_price"]
  27.         temp["nick"] = each_item["nick"]
  28.         results.append(temp)
  29.     return results

  30. def count_sales(items):
  31.     count = 0
  32.     for each in items:
  33.         if "小甲鱼" in each["title"]:
  34.             print(each["view_sales"])        #测试
  35.             if type(each["view_sales"]) == int:
  36.                 count += each["view_sales"]
  37.             elif type(each["view_sales"]) == str:
  38.                 count += int(re.search(r"\d+", each["view_sales"]).group())
  39.     return count
  40.         
  41. def main():
  42.     keyword = input("请输入要查询的商品:")
  43.     length = 3
  44.     total = 0
  45.    
  46.     for each in range(length):
  47.         res = open_url(keyword, each + 1)
  48.         items = get_items(res)
  49.         total += count_sales(items)
  50.     print("总销量是:%d" % total)
  51.    
  52. if __name__ == "__main__":
  53.     main()
复制代码

结果:
  1. >>>
  2. ================== RESTART: C:\Users\admin\Desktop\统计销量.py ==================
  3. 请输入要查询的商品:
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. None
  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. 总销量是:0
  37. >>>
复制代码

什么情况?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-29 19:35:21 | 显示全部楼层
我运行几次就被淘宝和谐了,你的None,肯定是字典没有这个键啊,你可以试着打印each,看到底有啥,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-30 07:15:12 | 显示全部楼层
each有:
  1. {'nid': '555843337517', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 pyhton3.0从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础核心教程 <span class=H>python</span>编程 从<span class=H>入门</span>到实践书籍', 'detail_url': '//detail.tmall.com/item.htm?id=555843337517&ns=1&abbucket=19', 'view_price': '29.50', 'view_sales': None, 'nick': '墨涵图书专营店'}
  2. {'nid': '571066530112', 'title': '正版现货 <span class=H>零基础</span>学<span class=H>Python</span> <span class=H>python</span>编程从<span class=H>入门</span>到实践书籍<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span>pyhton从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础教程小甲鱼书籍', 'detail_url': '//detail.tmall.com/item.htm?id=571066530112&ns=1&abbucket=19', 'view_price': '38.80', 'view_sales': None, 'nick': '拓创图书专营店'}
  3. {'nid': '579472364014', 'title': '<span class=H>Python</span>从<span class=H>入门</span>到精通 核心编程<span class=H>入门</span>书籍<span class=H>零基础</span><span class=H>学习</span>网络爬虫 <span class=H>python</span>编程从<span class=H>入门</span>到实践 <span class=H>python</span>基础教程语言程序设计算机教材书小甲鱼', 'detail_url': '//detail.tmall.com/item.htm?id=579472364014&ns=1&abbucket=19', 'view_price': '44.90', 'view_sales': None, 'nick': '墨马图书专营店'}
  4. {'nid': '541062793793', 'title': '【官方正版】 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 李佳宇 清华大学出版社 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 pyhton3.0从<span class=H>入门</span>到精通', 'detail_url': '//detail.tmall.com/item.htm?id=541062793793&ns=1&abbucket=19', 'view_price': '39.60', 'view_sales': None, 'nick': '清华大学出版社官方旗舰店'}
  5. {'nid': '541449698302', 'title': '<span class=H>python</span>基础教程 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 3 鱼C工作室小甲鱼编著 程序设计核心编程从<span class=H>入门</span>到实践<span class=H>学习</span>手册', 'detail_url': '//detail.tmall.com/item.htm?id=541449698302&ns=1&abbucket=19', 'view_price': '34.60', 'view_sales': None, 'nick': '赣江图书专营'}
  6. {'nid': '579655409664', 'title': '<span class=H>Python</span>从<span class=H>入门</span>到精通 核心编程<span class=H>入门</span>书籍<span class=H>零基础</span><span class=H>学习</span>网络爬虫 <span class=H>python</span>编程从<span class=H>入门</span>到实践 <span class=H>python</span>基础教程语言程序设计算机教材书小甲鱼', 'detail_url': '//detail.tmall.com/item.htm?id=579655409664&ns=1&abbucket=19', 'view_price': '39.90', 'view_sales': None, 'nick': '墨涵图书专营店'}
  7. {'nid': '579670869230', 'title': '现货 <span class=H>零基础</span>学<span class=H>Python</span> <span class=H>python</span>编程从<span class=H>入门</span>到实践书籍<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span>pyhton从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础教程小甲鱼书籍', 'detail_url': '//detail.tmall.com/item.htm?id=579670869230&ns=1&abbucket=19', 'view_price': '38.80', 'view_sales': None, 'nick': '悦悦图书专营店'}
  8. {'nid': '579932211992', 'title': '<span class=H>零基础</span>学<span class=H>Python</span> 全彩版 自学<span class=H>python</span>编程从<span class=H>入门</span>到实践书籍<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span>pyhton从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础教程小甲鱼书籍', 'detail_url': '//detail.tmall.com/item.htm?id=579932211992&ns=1&abbucket=19', 'view_price': '38.80', 'view_sales': None, 'nick': '志达图书专营店'}
  9. {'nid': '561770269350', 'title': '正版 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼 pyhton3.0从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础核心教程 <span class=H>python</span>编程 从<span class=H>入门</span>到实践书籍', 'detail_url': '//detail.tmall.com/item.htm?id=561770269350&ns=1&abbucket=19', 'view_price': '34.70', 'view_sales': None, 'nick': '文舟图书专营店'}
  10. {'nid': '570056748205', 'title': '正版现货 <span class=H>零基础</span>学<span class=H>Python</span> <span class=H>python</span>编程从<span class=H>入门</span>到实践书籍<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span>pyhton从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础教程小甲鱼书籍', 'detail_url': '//detail.tmall.com/item.htm?id=570056748205&ns=1&abbucket=19', 'view_price': '39.80', 'view_sales': None, 'nick': '墨涵图书专营店'}
  11. {'nid': '578839556879', 'title': '正版现货 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 编程语言 <span class=H>python</span>从<span class=H>入门</span>到精通 基础教程 清华大学出版社 从<span class=H>入门</span>到实践书', 'detail_url': '//detail.tmall.com/item.htm?id=578839556879&ns=1&abbucket=19', 'view_price': '41.10', 'view_sales': None, 'nick': '智友图书专营店'}
  12. {'nid': '556720642214', 'title': '正版【赠97集视频课】 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼程序设计 计算机核心编程从<span class=H>入门</span>到实践<span class=H>学习</span>手册 <span class=H>Python</span>网络编程知识基础图书籍', 'detail_url': '//detail.tmall.com/item.htm?id=556720642214&ns=1&abbucket=19', 'view_price': '37.90', 'view_sales': None, 'nick': '凤凰新华书店旗舰店'}
  13. {'nid': '541808534505', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 程序设计核心编程 <span class=H>python</span>基础教程 pyhton从<span class=H>入门</span>到精通<span class=H>python</span>3.0编程 从<span class=H>入门</span>到实践书籍', 'detail_url': '//detail.tmall.com/item.htm?id=541808534505&ns=1&abbucket=19', 'view_price': '34.70', 'view_sales': None, 'nick': '山东书虫图书专营店'}
  14. {'nid': '561936987691', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>python</span>小甲鱼编程从零开始到实践<span class=H>python</span>3网络爬虫开发实战免费扫码视频教程 计算机项目实践<span class=H>python</span>语言程序设计书籍', 'detail_url': '//detail.tmall.com/item.htm?id=561936987691&ns=1&abbucket=19', 'view_price': '39.90', 'view_sales': None, 'nick': '华夏学林图书专营店'}
  15. {'nid': '576086945521', 'title': '中学生可以这样学<span class=H>Python</span>+<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span>共2本 小甲鱼 <span class=H>Python</span>3基础<span class=H>入门</span>书籍 初中高中生学<span class=H>Python</span>编程书 游戏开发制作图书籍', 'detail_url': '//detail.tmall.com/item.htm?id=576086945521&ns=1&abbucket=19', 'view_price': '63.80', 'view_sales': None, 'nick': '兰兴达图书专营店'}
  16. {'nid': '570184909870', 'title': '正版现货 <span class=H>零基础</span>学<span class=H>Python</span> <span class=H>python</span>编程从<span class=H>入门</span>到实践书籍<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span>pyhton从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础教程小甲鱼书籍', 'detail_url': '//detail.tmall.com/item.htm?id=570184909870&ns=1&abbucket=19', 'view_price': '39.80', 'view_sales': None, 'nick': '墨马图书专营店'}
  17. {'nid': '542167468512', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> <span class=H>Python</span>3<span class=H>入门</span>教程 <span class=H>Python</span>开发教程 <span class=H>Python</span>3在爬虫 Tkinter 游戏开发应用 小甲鱼著 <span class=H>Python</span>编程序设计', 'detail_url': '//detail.tmall.com/item.htm?id=542167468512&ns=1&abbucket=19', 'view_price': '36.60', 'view_sales': None, 'nick': '拓创图书专营店'}
  18. {'nid': '543872715690', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>python</span>编程 从<span class=H>入门</span>到实践 小甲鱼 <span class=H>python</span><span class=H>学习</span>手册 <span class=H>python</span>视频教程 清华社 语言程序设计 <span class=H>python</span>爬虫开发实战教程', 'detail_url': '//detail.tmall.com/item.htm?id=543872715690&ns=1&abbucket=19', 'view_price': '29.00', 'view_sales': None, 'nick': '百华图书专营店'}
  19. {'nid': '575941757954', 'title': '<span class=H>python</span>编程从<span class=H>入门</span>到实践 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 3.0小甲鱼程序设计核心编程<span class=H>学习</span>手册 <span class=H>python</span>基础教程<span class=H>学习</span>手册书籍', 'detail_url': '//detail.tmall.com/item.htm?id=575941757954&ns=1&abbucket=19', 'view_price': '34.60', 'view_sales': None, 'nick': '翔坤图书专营店'}
  20. {'nid': '565369647169', 'title': '二手满58元包邮 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼 清华大学出版社', 'detail_url': '//item.taobao.com/item.htm?id=565369647169&ns=1&abbucket=19#detail', 'view_price': '22.00', 'view_sales': None, 'nick': '科大考研1'}
  21. {'nid': '555764232213', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 程序设计 <span class=H>零基础</span>学编程 <span class=H>python</span>基础<span class=H>学习</span>手册 <span class=H>python</span>从<span class=H>入门</span>到精通<span class=H>Python</span>程序设计教程书籍', 'detail_url': '//detail.tmall.com/item.htm?id=555764232213&ns=1&abbucket=19', 'view_price': '34.65', 'view_sales': None, 'nick': '墨马图书专营店'}
  22. {'nid': '555938767185', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 程序设计 <span class=H>零基础</span>学编程 <span class=H>python</span>基础<span class=H>学习</span>手册 <span class=H>python</span>从<span class=H>入门</span>到精通<span class=H>Python</span>程序设计教程书籍', 'detail_url': '//detail.tmall.com/item.htm?id=555938767185&ns=1&abbucket=19', 'view_price': '29.70', 'view_sales': None, 'nick': '馨园青图书专营店'}
  23. {'nid': '563648067060', 'title': '中学生可以这样学<span class=H>Python</span>+<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼 <span class=H>Python</span>3基础<span class=H>入门</span>教程书籍 初中高中生学<span class=H>Python</span>编程教程书籍 游戏开发制作书', 'detail_url': '//detail.tmall.com/item.htm?id=563648067060&ns=1&abbucket=19', 'view_price': '65.80', 'view_sales': None, 'nick': '云聚算图书专营店'}
  24. {'nid': '580120091081', 'title': '【送96集视频教程<span class=H>Python</span>编程教程书籍】<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span>小甲鱼李佳宇 <span class=H>Python</span>3<span class=H>入门</span>教程书籍<span class=H>Python</span>开发 <span class=H>Python</span>基础教程书籍web', 'detail_url': '//detail.tmall.com/item.htm?id=580120091081&ns=1&abbucket=19', 'view_price': '41.60', 'view_sales': None, 'nick': '智源图书专营店'}
  25. {'nid': '556705668287', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机/网络 pyhton3.0从<span class=H>入门</span>到精通<span class=H>python</span>语言程序设计基础核心教程 <span class=H>python</span>编程 从<span class=H>入门</span>到实践书籍', 'detail_url': '//detail.tmall.com/item.htm?id=556705668287&ns=1&abbucket=19', 'view_price': '39.70', 'view_sales': None, 'nick': '悦悦图书专营店'}
  26. {'nid': '541799097670', 'title': '包邮 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> <span class=H>Python</span>3<span class=H>入门</span>教程 <span class=H>Python</span>开发教程 <span class=H>Python</span>3在爬虫 Tkinter 游戏开发应用 小甲鱼著 <span class=H>Python</span>编程序设计', 'detail_url': '//detail.tmall.com/item.htm?id=541799097670&ns=1&abbucket=19', 'view_price': '34.60', 'view_sales': None, 'nick': '布克图书专营店'}
  27. {'nid': '552428334517', 'title': '<span class=H>python</span>基础教程从<span class=H>入门</span>到实践书籍 小甲鱼 清华大学出版社 3<span class=H>零基础</span>利用<span class=H>python</span>进行数据分析简明爬虫核心编程机器<span class=H>学习</span> 配视频课件', 'detail_url': '//detail.tmall.com/item.htm?id=552428334517&ns=1&abbucket=19', 'view_price': '39.83', 'view_sales': None, 'nick': '腾文图书专营店'}
  28. {'nid': '564905239930', 'title': '正版现货包邮 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼计算机网络 程序设计核心编程 从<span class=H>入门</span>到精通<span class=H>python</span>3.0编程工具书新华书店畅销书籍jn', 'detail_url': '//detail.tmall.com/item.htm?id=564905239930&ns=1&abbucket=19', 'view_price': '34.50', 'view_sales': None, 'nick': '漂流图书专营店'}
  29. {'nid': '543332581749', 'title': '<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼著 <span class=H>Python</span>3基础语法 <span class=H>Python</span>3<span class=H>入门</span>教程 <span class=H>Python</span>3游戏开发编程 <span class=H>python</span>核心编程<span class=H>学习</span>手册 旷氏文豪', 'detail_url': '//detail.tmall.com/item.htm?id=543332581749&ns=1&abbucket=19', 'view_price': '34.65', 'view_sales': None, 'nick': '旷氏文豪图书专营店'}
  30. {'nid': '561905371350', 'title': '正版包邮<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span>(水木书荟)<span class=H>python</span>基础<span class=H>学习</span>手册小甲鱼计算机/网络 程序设计 <span class=H>零基础</span>学编程  pyhton从<span class=H>入门</span>到精通', 'detail_url': '//detail.tmall.com/item.htm?id=561905371350&ns=1&abbucket=19', 'view_price': '34.65', 'view_sales': None, 'nick': '启诚图书专营店'}
  31. {'nid': '578097127158', 'title': '满3件包邮<span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 小甲鱼  经典丛书', 'detail_url': '//item.taobao.com/item.htm?id=578097127158&ns=1&abbucket=19#detail', 'view_price': '18.00', 'view_sales': None, 'nick': '大众图书城688'}
  32. {'nid': '559012201470', 'title': '正版现货 <span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 3.0小甲鱼程序设计核心编程<span class=H>学习</span>手册 <span class=H>python</span>编程从<span class=H>入门</span>到实践<span class=H>python</span>基础教程<span class=H>学习</span>手册书籍', 'detail_url': '//detail.tmall.com/item.htm?id=559012201470&ns=1&abbucket=19', 'view_price': '34.60', 'view_sales': None, 'nick': '华心图书专营店'}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-30 08:41:06 | 显示全部楼层    本楼为最佳答案   
for each_item in page_items:
        temp = dict.fromkeys(("nid", "title", "detail_url", "view_price", "view_sales", "nick"))
        temp["nid"] = each_item["nid"]
        temp["title"] = each_item["title"]
        temp["detail_url"] = each_item["detail_url"]
        temp["view_price"] = each_item["view_price"]
        temp["nick"] = each_item["nick"]
getitems哪里就没有给view_sales添加value
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-1 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表