• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python提取页面内url列表的方法

python提取页面内url列表的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python url,python url编码,python url解码,python正则匹配url,python 取url的域名等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了python提取页面内url列表的方法。分享给大家供大家参考。具体实现方法如下:

from bs4 import BeautifulSoup
import time,re,urllib2
t=time.time()
websiteurls={}
def scanpage(url):
  websiteurl=url
  t=time.time()
  n=0
  html=urllib2.urlopen(websiteurl).read()
  soup=BeautifulSoup(html)
  pageurls=[]
  Upageurls={}
  pageurls=soup.find_all("a",href=True)
  for links in pageurls:
    if websiteurl in links.get("href") and links.get("href") not in Upageurls and links.get("href") not in websiteurls:
      Upageurls[links.get("href")]=0
  for links in Upageurls.keys():
    try:
      urllib2.urlopen(links).getcode()
    except:
      print "connect failed"
    else:
      t2=time.time()
      Upageurls[links]=urllib2.urlopen(links).getcode()
      print n,
      print links,
      print Upageurls[links]
      t1=time.time()
      print t1-t2
    n+=1
  print ("total is "+repr(n)+" links")
  print time.time()-t
scanpage("http://news.163.com/")

</div>

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • Python urls.py的三种配置写法实例详解
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • Python爬取qq music中的音乐url及批量下载
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • Python爬取qq music中的音乐url及批量下载
  • python 获取网页编码方式实现代码
  • python检查URL是否正常访问的小技巧
  • 【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
  • Python网络编程中urllib2模块的用法总结
  • python实现中文转换url编码的方法

相关文章

  • python生成指定长度的随机数密码
  • 使用Python构建Hopfield网络的教程
  • Python实现的ini文件操作类分享
  • Python中集合的内建函数和内建方法学习教程
  • 关于Python面向对象编程的知识点总结
  • Python help()函数用法详解
  • Python中shutil模块的常用文件操作函数用法示例
  • 使用Python的urllib2模块处理url和图片的技巧两则
  • Python与Java间Socket通信实例代码
  • 在GitHub Pages上使用Pelican搭建博客的教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 列举Python中吸引人的一些特性
    • python实现自动重启本程序的方法
    • 浅谈Python 集合(set)类型的操作——并交差
    • Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
    • 在Django中创建第一个静态视图
    • python实现sublime3的less编译插件示例
    • python中正则表达式的使用详解
    • Python实现二分查找算法实例
    • Python对数据库操作
    • 用python + openpyxl处理excel2007文档思路以及心得

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有