作家
登录

简易Python Selenium爬虫实现歌曲免费下载

作者: 来源: 2017-10-27 09:24:02 阅读 我要评论

  •         time.sleep(.5) 
  •         try: 
  •             elem == driver.find_element_by_tag_name('html'
  •         except StaleElementReferenceException: 
  •             return 
  •  
  • #获取url 
  • def geturl(): 
  •     input_string = raw_input('>>>please input the search key:'
  •     driver = webdriver.Chrome() 
  •     url = 'http://www.kugou.com/' 
  •     driver.get(url) 
  •     a=driver.find_element_by_xpath('html/body/div[1]/div[1]/div[1]/div[1]/input') #输入搜刮内容 
  •     a.send_keys(input_string.decode('gb18030')) 
  •     driver.find_element_by_xpath('html/body/div[1]/div[1]/div[1]/div[1]/div/i').click() #点击搜刮 
  •     result_url = driver.current_url 
  •     driver.quit() 
  •     return result_url 
  •  
  •  
  • #显示搜刮结不雅 
  • def show_results(url): 
  •     driver = webdriver.Chrome() 
  •     driver.get(url) 
  •     time.sleep(3) 
  •     for i in range(1,1000): 
  •         try: 
  •             print '%d. '%i + driver.find_element_by_xpath(".//*[@id='search_song']/div[2]/ul[2]/li[%d]/div[1]/a"%i).get_attribute('title')  #获取歌曲名 
  •         except NoSuchElementException as msg: 
  •             break 
  •     choice = input(">>>Which one do you want(you can input 'quit' to goback(带引号)):"
  •     if choice == 'quit':   #大年夜下载界面退回 
  •         result = 'quit' 
  •     else
  •         global mname 
  •         mname = driver.find_element_by_xpath(".//*[@id='search_song']/div[2]/ul[2]/li[%d]/div[1]/a"%choice).get_attribute('title'
  •         a = driver.find_element_by_xpath(

      推荐阅读

      浅析Mybatis与Hibernate的区别与用途

    沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 有很长一段时光对mybatis是比较陌生的,肮脏道与Hibernate一样是个orm数据库框架。跟着应用闇练度的增长,发>>>详细阅读


    本文标题:简易Python Selenium爬虫实现歌曲免费下载

    地址:http://www.17bianji.com/lsqh/38267.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)