python 抓取网页表格,具体请看程序,网页中html可以看到是中文,但是解析之后却是这样,求大神解答?

Python021

python 抓取网页表格,具体请看程序,网页中html可以看到是中文,但是解析之后却是这样,求大神解答?,第1张

将二进制再转成字符就行了

>>>aa= b"<td>\xe4\xb8\x9c\xe5\x9f\x8e\xe5\xa4\xa9\xe5\x9d\x9b</td><td>184</td><td>\xe8\x87\xad\xe6\xb0\xa7</td><td>4</td><td>\xe4\xb8\xad\xe5\xba\xa6\xe6\xb1\xa1\xe6\x9f\x93</td>"

>>>bb = aa.decode("utf-8").encode("gb2312")

>>>bb.decode("gb2312")

'<td>东城天坛</td><td>184</td><td>臭氧</td><td>4</td><td>中度污染</td>'

>>>

f=open('/tmp/range.txt')

range_list=[]

for line in f:

    cols=line.split()

    low,high=int(cols[0]),int(cols[1])

    for i in range(low,high+1):

        range_list.append(i)

f.close()

range_list.sort()

f=open('/tmp/a.log')

fw=open('/tmp/b.log','w')

for line in f:

    num=int(line.split()[0])

    if num in range_list:

        fw.write(line)

f.close()

fw.close()

您可以使用Python来获取Excel表头作为MySQL字段。首先,您需要使用Python的xlrd模块来读取Excel表格,然后使用MySQLdb模块来连接MySQL数据库,创建表,并将Excel表格中的表头作为MySQL字段。具体的步骤如下:

1. 使用xlrd模块读取Excel表格,获取表头;

2. 使用MySQLdb模块连接MySQL数据库,创建表;

3. 将Excel表格中的表头作为MySQL字段,并设置字段类型;

4. 使用MySQLdb模块将数据插入MySQL数据库;

5. 关闭MySQL数据库连接。

这样,您就可以使用Python获取Excel表头作为MySQL字段了。