python 使用selenium+urllib爬取淘宝MM照片

本文详细介绍了如何结合Selenium和Urllib爬取淘宝模特相册图片。从起始页获取模特个人信息链接,接着获取相册主页,再到相册链接和图片地址,最后通过Urllib下载图片。提供了相应的XPath代码示例和测试代码链接。
摘要由CSDN通过智能技术生成

        本文介绍了如何爬取淘宝模特列表页的模特相册图片。由于相册的照片是动态生成的所以用到了selenium和chromedriver来加载页面。

        模特相册地址的起始页是https://mm.taobao.com/json/request_top_list.htm?page=1

        爬取图片的思路如下:

       1.从起始页开始先获取模特个人信息页链接;

       2.从个人信息页获取相册主页链接;

       3.从相册主页获取各个相册的链接;

       4.从相册的链接获取每张照片的地址,再下载照片。

      流程如下图所示:


准备工具:

    1.安装selenium:pip install selenium;
    2.安装chrome浏览器
    3.下载chromedriver.exe,把chromedriver.exe添加到环境变量中,为了省事我放到了C:\Python27\Scripts目录下,如下图所示;

                                                           


一.获取模特个人信息链接

检查元素,找到个人信息链接的位置,然后用webdriverObj.find_elements_by_xpath('//p[@class="top"]/a[@class="lady-name"]')提取。



代码如下:

def get_model_info_links(webdriverObj, model_list_page_link):
    '''
    从https://mm.taobao.com/json/request_top_list.htm?page=XXX获取模
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值