如何定义XPATH并从该网站获取我想要的数据?

时间:2019-05-20 20:39:07

标签: python selenium selenium-webdriver web-scraping beautifulsoup

我无法从该网站“ http://www.thaimutualfund.com/AIMC/aimc_navSearchResult.jsp”中获取所需的正确数据

请尝试查看此网站的元素源代码

首先,我使用硒通过driver.find_element_by_xpath从网站上获取数据。

然后,我使用BeautifulSoup解析页面上的HTML表,但是不确定我的代码是否对find(table)正确。

soup_level1=BeautifulSoup(driver.page_source, 'lxml')
datalist = []

table = soup_level1.find_all('table')[0]

df = pd.read_html(str(table),header=0)

datalist.append(df[0])

driver.quit()

print(tabulate(df, headers=["วันที่","มูลค่าทรัพย์สินสุทธิ","มูลค่าหน่วยลงทุน (บาท)","การเปลี่ยนแปลงมูลค่าหน่วยลงทุน","ราคาขาย(บาท)","ราคารับซื้อคืน(บาท)","วันที่จ่ายเงินปันผล","เงินปันผลต่อหน่วย(บาท)",],tablefmt='psql'))

======================================

我要保留我写的标头中的数据= [“วันที่”,“มูลค่าทรัพย์สินสุทธิ”,“มูลค่าหน่วยลงทุน”,“การเปลี่ยนแปลงมูลค่าหน่วยลงทุน”,“ราคาขาย(บาท)”, “ราคารับซื้อคืน(บาท)”,“วันที่จ่ายเงินปันผล”,“เงินปันผลต่อหน่วย(บาท)”,]

  

相似或相似,或者您可以在图片中看到。

วันที่มูลค่าทรัพย์สินสุทธิ(บาท)มูลค่าหน่วยลงทุน(บาท)การเปลี่ยนแปลงมูลค่าหน่วยลงทุนราคาขาย(บาท)ราคารับซื้อคืน(บาท)ราคาสับเปลี่ยน(บาท) 17/5/2562 1,350,045,889.04 12.2025 0.0005 12.2026 12.2025
16/5/2562 1,347,322,950.03 12.2020 0.0002 12.2021 12.2020 15/5/2562 1,334,389,774.29 12.2018 0.0004 12.2019 12.2018

  

但是我收到的数据看起来像这样或类似,它不起作用,它包含一些我不需要的数据。

+ -------------- + ----------------- + ------------- ------ + ---------------------- + -------------------- -------- + ---------------- + -------------------- + --- --------- | | | | | | | นที่| สุทธิาทรัพย์สินสุทธิ| |าหน่วยลงทุน(บาท)| การเปลี่ยนแปลงมูลค่าหน่วยลงทุน| ราคาขาย(บาท)| ราคารับซื้อคืน(บาท)| วันที่จ่ายเงินปันผล| เงินปันผลต่อหน่วย(บาท)| | ---- + -------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------ | 12 |搜索:ค้นหาจากชื่อกองทุน| นหาจากเงื่อนไขอื่นๆ| ค้นหาจากข้อมูลเก่าข้อมูลมูลค่าหน่วยลงทุนเดือนพฤษภาคม2562บริษัทหลักทรัพย์จัดการกองทุนวรรณจำกัดโครงการจัดการกองทุนเปิดวรรณเดลี่วันที่มูลค่าทรัพย์สินสุทธิ(บาท)มูลค่าหน่วยลงทุน(บาท)ซื้อคืน17/5/2562 1,350,045,889.04 12.2025 0.0005 12.2026 12.2025 ------16/5/2562 1,347,322,950.03 12.2020 0.0002 12.2021 12.2020------15/5/2562

enter image description here

0 个答案:

没有答案