第一个爬虫教程的大坑,关于for循环打印字符串列表
2016-12-03 20:34
232 查看
以下来自于http://www.toutiao.com/i6321943520135348737/?group_id=6321939698362384641&group_flags=0
的一个爬虫教程:
# -*- coding: utf-8 -*-
import re
import requests as r
request = r.get("http://top.baidu.com/category?c=1&fr=topindex")
request.encoding = "gbk"
result = request.text
print(result)
raw_input()
'''
pattern = 'title=".+?"'
output = re.findall(pattern, result, re.S)
for each in output:
print(each[0])
'''
pattern = re.compile('title=".+?"',re.S)
items = re.findall(pattern,result)
for item in items:
print(item)
注意被注释掉的标红的那句是有问题的,会导致结果不正确,有时候会返回一堆类似于:
u'78e4,u'84b2....
之类的结果
的一个爬虫教程:
# -*- coding: utf-8 -*-
import re
import requests as r
request = r.get("http://top.baidu.com/category?c=1&fr=topindex")
request.encoding = "gbk"
result = request.text
print(result)
raw_input()
'''
pattern = 'title=".+?"'
output = re.findall(pattern, result, re.S)
for each in output:
print(each[0])
'''
pattern = re.compile('title=".+?"',re.S)
items = re.findall(pattern,result)
for item in items:
print(item)
注意被注释掉的标红的那句是有问题的,会导致结果不正确,有时候会返回一堆类似于:
u'78e4,u'84b2....
之类的结果
相关文章推荐
- x86汇编--(七)仿高级语言之for循环嵌套打印字符串
- 关于for循环处理列表的思考
- 关于用for()循环打印一个三角形(菱形)
- 关于String字符串的""值问题以及for增强循环
- 第2个爬虫教程的大坑,关于正则表达式的括号与竖线
- 一周stackoverflow热门问题选登:如何用Python for循环实现列表中数据两两循环打印?
- Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。
- Python(5)使用for...in循环和列表推导式打印一个99乘法表
- 不用repeater datalist 打印数据 直接从后台直接打印 一个for 循环打印表格两列多行
- 关于For循环的学习
- 用一个for循环打印九九乘法表
- 关于for循环导致的 ConcurrentModification 异常
- 关于Python中的for循环控制语句
- 关于单片机上for循环中运用ACC的隐蔽错误
- 关于Java for循环括号中的变量的Java测试
- 关于C语言For循环的一个问题~!
- 关于字符串“循环左移”算法的讨论
- C语言中关于字符串左右循环移位的问题
- 关于for...to/downto循环
- 3.7.12 使用for循环打印下面的图形