各位大大好
小弟非本科 完全没接触过程式语言
最近因为工作关系开始学习python
目前只要使用爬虫相关
日前爬了邮局的网站
但是在局名的部分似乎有点问题
档案输出后通通都变成同一间(新庄副都心)
另外两行的资料是正确的
想请问大家能否协助我修改
谢谢各位
以下附上函式
——————————
import urllib.request as req
import pandas as pd
import csv
data = {'县市':[""],'局名':[""],'地址':[""] }
storelist = pd.DataFrame(data)
storelist_ = pd.DataFrame(data)
url="https://www.post.gov.tw/post/internet/I_location/index_all.html"
request=req.Request(url, headers={
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
})
with req.urlopen(request) as response:
data=response.read().decode("utf-8")
import bs4
root=bs4.BeautifulSoup(data, "html.parser")
titles=root.find_all("td", class_="detail2")
for title in titles:
if title.a !=None:
data2=title.a.string
adds=root.find_all("td",class_="detail")
for add in adds:
data1=add.string[0:3]
data3=add.string
storelist_['县市']=data1
storelist_['局名']=data2
storelist_['地址']=data3
storelist = storelist.append(storelist_)
storelist.to_csv("D:\Mypython/test.csv",encoding="utf-8-sig")
弱弱的问一下 我看板上的大大可以传一张图 然后大家可以直接复制函式就不会像我这样落落长
那是怎么用的阿?
感谢各位