第二周作业

import requests

from lxmlimport etree

import xlwt

#定义列表

all_info_list = []

def get_info(url):

    res = requests.get(url)

    html = etree.HTML(res.text)

    infos=html.xpath('//div[@class="rightContentBox"]/ul/li')

    for infoin infos:

        pm = info.xpath('div[1]/p/text()')[0]

        song = info.xpath('div[2]/a/text()')[0]

        singer = info.xpath('div[3]/a/text()')[0]

        info_list = [pm, song, singer]

        all_info_list.append(info_list)

if __name__ =='__main__':

    book = xlwt.Workbook(encoding='utf-8')

    sheet = book.add_sheet('Sheet1')

    header = ['pm', 'song', 'singer']

    for tin range(len(header)):

        sheet.write(0, t, header[t])

    url ='http://www.kuwo.cn/bang/index'

    get_info(url)

#循环取列表值写入EXCEL

    i =1

    for listin all_info_list:

        j =0

        for datain list:

            sheet.write(i, j, data)

            j +=1

         i +=1

       book.save('C:/Users/madin/Desktop/kuwoTOP200.xls')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 本程序用于爬取酷我音乐网站中新歌榜前200名的歌曲和歌手信息 # # 获取信息保存在xls文件中 import...
    穿透烟雾lily阅读 346评论 0 0
  • import requests from lxml import etree import xlwt all_in...
    包筱莺阅读 169评论 0 0
  • # 一、div标签文本提取 # 将学习视频中xpath.html文件中div标签下文本值 from lxml im...
    红小路阅读 1,141评论 1 1
  • 本文参加#未完待续,就要表白#活动,本人承诺,文章内容为原创,且未在其他平台发表过。 在我们的大学中总会有各种各样...
    风车不停阅读 329评论 0 4
  • 什么是语义效应呢?我的理解是:说话的意思,是换位思考和灵活转变。是给客户规避损失。 现代人,特别是我们的消费者,非...
    杨毅_阅读 629评论 0 0