一则python3的简单爬虫代码

 更新时间:2014年05月26日 17:29:18   作者:  
最近一直在学习Python,还有网络爬虫,于是就想起来把2者结合一下,所以就有了本文。

不得不说python的上手非常简单。在网上找了一下,大都是python2的帖子,于是随手写了个python3的。代码非常简单就不解释了,直接贴代码。

复制代码 代码如下:

#test rdp
import urllib.request
import re<br>
#登录用的帐户信息
data={}
data['fromUrl']=''
data['fromUrlTemp']=''
data['loginId']='12345'
data['password']='12345'
user_agent='Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
#登录地址
#url='http://192.168.1.111:8080/loginCheck'
postdata = urllib.parse.urlencode(data)
postdata = postdata.encode('utf-8')
headers = { 'User-Agent' : user_agent }
#登录
res = urllib.request.urlopen(url,postdata)
#取得页面html<br>strResult=(res.read().decode('utf-8'))
#用正则表达式取出所有A标签
p = re.compile(r'<a href="(.*?)".*?>(.*?)</a>')
for m in p.finditer(strResult):
    print (m.group(1))#group(1)是href里面的内容,group(2)是a标签里的文字

关于cookie、异常等处理看了一下,没有花时间去处理,毕竟只是想通过写爬虫来学习python。

相关文章

  • Python入门学习之字符串与比较运算符

    Python入门学习之字符串与比较运算符

    这篇文章主要介绍了Python入门学习之字符串与比较运算符,是Python语法中的基础知识,需要的朋友可以参考下
    2015-10-10
  • python多线程如何获取有序结果

    python多线程如何获取有序结果

    在Python中,多线程编程是一个常见需求,尤其是在处理I/O密集型任务时,然而,多线程环境下保持任务执行结果的顺序通常较为复杂,为了解决这一问题,可以通过封装一个功能来确保即使在多线程环境下,任务的执行结果也能按照一定的顺序进行收集和处理
    2024-09-09
  • 90行Python代码开发个人云盘应用

    90行Python代码开发个人云盘应用

    这篇文章主要介绍了90行Python代码开发个人云盘应用,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2021-04-04
  • numpy.ndarray.flatten()函数的具体使用

    numpy.ndarray.flatten()函数的具体使用

    本文主要介绍了numpy.ndarray.flatten()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 在VScode中配置Python开发环境的超详细指南

    在VScode中配置Python开发环境的超详细指南

    在使用VSCode编写Python代码前,我们需要先配置Python环境,这篇文章主要给大家介绍了关于在VScode中配置Python开发环境的相关资料,需要的朋友可以参考下
    2023-12-12
  • Python File readlines() 使用方法

    Python File readlines() 使用方法

    readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理,如果碰到结束符 EOF 则返回空字符串,需要的朋友可以参考下
    2018-03-03
  • python读取配置文件方式(ini、yaml、xml)

    python读取配置文件方式(ini、yaml、xml)

    这篇文章主要介绍了python读取配置文件方式(ini、yaml、xml),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • VSCode配置Anaconda Python环境的实现

    VSCode配置Anaconda Python环境的实现

    VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置Anaconda Python环境的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 利用Python提取图片经纬度并锁定拍照地点

    利用Python提取图片经纬度并锁定拍照地点

    每张照片的属性中都会有一个经纬度信息,本文将利用Python实现提取图片的经纬度,并锁定拍照的低点,感兴趣的小伙伴可以跟随小编一起动手试一试
    2022-02-02
  • 使用python写的opencv实时监测和解析二维码和条形码

    使用python写的opencv实时监测和解析二维码和条形码

    这篇文章主要介绍了使用python写的opencv实时监测和解析二维码和条形码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08

最新评论