1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import requests
from bs4 import BeautifulSoup
import sys
reload (sys)
sys.setdefaultencoding( 'utf8' )
r = requests.get( 'http://html-color-codes.info/color-names/' )
html = r.text
soup = BeautifulSoup(html, 'html.parser' )
trs = soup.find_all( 'tr' )
f = open ( 'color.txt' , 'a' )
index = 1
for tr in trs:
style = tr.get( 'style' )
tds = tr.find_all( 'td' )
td = [x for x in tds]
name = td[ 1 ].text.strip()
hex = td[ 2 ].text.strip()
string = str (index) + ',' + name + ',' + hex + ',' + style
f.write(string)
f.write( '\r\n' )
index = index + 1
f.close()
|
直接上代码。本来这次是想抓取数据直接通过mysql相关的包写入到数据库来着,结果在网上找教程的时候发现MySQL那玩意好难安装。。。。。所以就直接放弃了。间接的把数据先写进txt文本,再慢慢导进数据库吧。。。。
本文转自 努力的C 51CTO博客,原文链接:http://blog.51cto.com/fulin0532/1748605