加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

闲鱼上哪些商品抢手?Python 分析后告诉你

发布时间:2019-10-28 14:26:25 所属栏目:建站 来源:星安果
导读:1.目标场景 经常看到有朋友在闲鱼卖些小东西又或是自己擅长的一些技能,都能为他们带来不错的 睡后收入。 闲鱼上大量的商品,很难精准判断哪些受欢迎,哪些好卖;一个个录入数据去做数据分析,浪费时间的同时,效率也极其的低效。 本篇文章的目的是利用 Pyt

最后,通过观察屏幕中出现商品的数目得到优秀滑动距离。

  1. def __get_good_swipe_distance(self): 
  2.     """ 
  3.     获取每次滑动,最合适的距离 
  4.     :return: 
  5.     """ 
  6.     element = Element() 
  7.     # 保存当前的UI树到本地 
  8.     element.get_current_ui_tree() 
  9.  
  10.     # 第一个商品Item的坐标 
  11.     position_item = element.find_elment_position_by_id_and_index("com.taobao.idlefish:id/card_root", 
  12.                                                                      "1") 
  13.     # 商品的高度 
  14.     item_height = position_item[1][1] - position_item[0][1] 
  15.  
  16.     # 通过观察,当前屏幕有3件商品 
  17.     return item_height * 3 

第 4 步,筛选商品。

上面的步骤拿到优秀的滑动距离,不停的滑动页面遍历列表元素的子 Item。

需要注意的是,为了避免滑动惯性导致的误差,每一次的滑动时长最好设置为 2s 以上。

通过商品 Item 筛选出想要数目大于预设数字的商品。

  1. # 多少人想要 
  2. want_element_parent = item.offspring('com.taobao.idlefish:id/search_item_flowlayout') 
  3.  
  4. if want_element_parent.exists(): 
  5.      # 想要数/已付款数目 
  6.      want_element = want_element_parent.children()[0] 
  7.  
  8.      want_content = want_element.get_text() 
  9.  
  10.      # 过滤掉【已付款】等其他商品,只保留个人发布商品 
  11.      if '人想要' not in want_content: 
  12.             continue 
  13.  
  14.       # 拿到商品想要的具体数目,代表商品热度 
  15.       want_num = get_num(want_content) 
  16.  
  17.       if int(want_num) < self.num_assign: 
  18.              # print('不达标,过滤掉') 
  19.              pass 
  20.       else: 
  21.             # 商品想要数达标,加入统计 

第 5 步,获取商品链接地址。

对于上一步满足条件的商品,点击商品 Item 进入到商品详情页面。

接着点击右上角的分享按钮,会立即弹出分享对话框。

闲鱼上哪些商品抢手?Python 分析后告诉你

然后点击口令控件,会提示口令复制到系统剪切板成功。

  1. # 点击更多 
  2. while True: 
  3.      if self.poco('com.taobao.idlefish:id/ftShareName').exists(): 
  4.           break 
  5.      print('点击更多~') 
  6.      perform_click(self.poco(text='更多')) 
  7.  
  8. # 点击复制淘口令 
  9. perform_click(self.poco('com.taobao.idlefish:id/ftShareName', text='淘口令')) 
  10.  
  11. # 拿到口令码 
  12. taobao_code_element = self.poco('com.taobao.idlefish:id/tvWarnDetail') 
  13.  
  14. taobao_code = taobao_code_element.get_text()      

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读