Python初体验:三句话写个刷微博、博客、空间等的小爬虫

原创 2014年02月27日 23:08:43

目标:用python写一个自动访问网页的东西。

Python果然是够强大,参考网上一个智普啥的python视频培训,自己又完善了下。要让python打开浏览器,并访问指定网址,很简单只需下面两句话:

import webbrowser as web

web.open_new_tab('www.baidu.com')

如果你想访问一定次数或者一直访问,那就加个while True。下面给出完整程序,然后再解释:

#coding=utf-8
import webbrowser as web
import time
import os
import random
M = random.randint(10,15)
print '随机数  = ', M
N = 10
j = 0
while j < M:
    i = 0
    while i < N:
        web.open_new_tab('http://blog.sina.com.cn/s/blog_723395a70101josb.html')
        i = i + 1
        time.sleep(1.5)
    else:
            os.system('taskkill /F /IM baidubrowser.exe')
    j = j + 1
else:
    print '本次python总共打开了', M * N, '次'
o='c:\\windows\\system32\\shutdown -s '
os.system(o)


注意事项:

1、开头是设置编码,支持python打印中文;

2、random.randint(10,15)是生成一个10到15之间的随机数,在这里可以控制访问次数。然后里面又嵌套了一个while,所以最终的访问次数是M*N次;

3、每N次,这里N=10,打开10个浏览器页面后,就要通过taskkill /F /IM baidubrowser.exe命令,杀死浏览器进程。如果是其他浏览器,可以再任务管理器里查看浏览器的进程。通过os.system让windows来执行。如果在linux下要换成kill命令。为啥要每10次就关下浏览器呢?因为如果打开太多,占用资源太多,电脑会挂掉。所以每隔10次关下浏览器。每次打开后,让它休眠一定时间,如果中间不留时间,浏览器还没请求到数据就关了。

4、最后如果刷完了,想要自动关机的话通过shutdown -s命令来实现,方便python半夜执行完任务后自动将浏览器关闭。

来个截图吧:


总结:严格意义上,这个不能算是python的爬虫,仅仅是通过一个命令自动打开浏览器,真正解析网址的内容还是浏览器,并非是python写的代码。不过从这个例子中足见python在网络方面的强大。下次贡献一个真正的爬虫。

声明:本例旨在演示python的强大和实用,切勿用于不良目的!!!(话说过来了,现在很多网站博客都有反爬虫.

Python代码登录新浪微博并自动发微博

写个成功程序来帮我发微博。这个程序要满足以下要求: 自动化,自动登录微博,自动发微博。 微博内容要有意义,不能是随机生成的字符。 可以设置每隔一段时间发一条微博,频率不能太快,当然也不能太慢。 于是,...
  • taonull
  • taonull
  • 2015年08月28日 16:50
  • 977

【Python学习系列三】Windows下Python第三方常用库安装

Python有丰富的第三方库,提供丰富的爬虫、数据分析等功能。 方法一:下载完整包,含编译器和常见库,https://www.continuum.io/downloads/          针对...

csdn博客小爬虫python

  • 2017年04月25日 22:42
  • 3KB
  • 下载

微博小爬虫

  • 2013年11月10日 17:08
  • 69KB
  • 下载

python小爬虫SendKey自动刷博刷视频外挂

http://blog.csdn.net/jeapeducom/article/details/23510457 python小爬虫SendKey自动刷博刷视频 SendKeys简介 ...

新浪微博小爬虫

一直琢磨着写个爬虫玩,上学期都没实行,于是花了大概一天写了这个东西        其实半天就把程序调试好了,可是在往mysql数据库里保存数据的时候出了问题        python的中文编码实在...

职场上流行的最恶毒的三句话

人在江湖漂,哪能不挨刀!尤其在官本位的文化状态下,当下属的永远只能看上司的眼色行事。这其实也是正常现象,下级服从上级也是应当应份的。但服从不等于屈从,挨批不等于受辱。而现实中,我们却往往会碰到蛮不讲理...
  • lygapp
  • lygapp
  • 2014年09月18日 15:27
  • 473

c++ 设计模式---结构型模式(用三句话讲清楚每一个模式)---1

一,ADAPTER 适配器       适配器的概念:适配器就是一个接口转换器:像电源适配器,笔记本的电源适配器把220v的电源变为笔记本的12v直流电源。程序也一样,也要接口转换器(Adapter...

生活感悟——我对三句话的理解

生活感悟—我对三句话的理解 brycezou@163.com不要试图从一开始就建立一个完美的数据仓库         说这句话是有前提的,那就是充分结合当前的业务和短期将来的业务,建立一个适...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python初体验:三句话写个刷微博、博客、空间等的小爬虫
举报原因:
原因补充:

(最多只允许输入30个字)