论坛里有人问如何写个简单的爬虫. 要求如下:
每天的最新文章里面的附件
如何做到
定时下载
#看了一下这个网站, 还好. 好久没折腾过 urllib什么的, 然后写了一个, 测试可以.
在正则匹配时, 建议把数据的编码方式转为脚本编码方式一致.
脚本如下:#!/usr/bin/env python
#-*- coding:utf-8 -*-
import urllib
import re
url = "http://www.bjjy.gov.cn"
def get_html_data(u):
h = urllib.urlopen(u).read()
t = ""
for i in h.split("\n"):
try:
t += "\n" + i.decode('gbk').encode('utf-8')
except:
pass
return t
def get_link(data):
d, link = re.findall(r'最新文章标题开始(.*)最新文章标题结束', data, re.S), []
if len(d):
s = re.findall(r'
if len(s):
for i in s:
link.append(i)
return link
if __name__ == "__main__":
html = get_html_data(url)
f_link = get_link(html)
for i in f_link:
tmp_data = get_html_data(url + i)
tmp_link = re.findall(r'