各位大神好,小弟上次问了问题却没有附上程式码
还是有前辈愿意回答 先谢谢
附上程式码 以及我想做的事
从 玩股网的这个页面
抓出*美林这个券商在 股票1101的进出明细
小弟目前做出来的方法
只能跑出 含有<td class="up">+150</td>.....
这样的结果
想请问要怎么做才能够只选出 数字 然后将数字结果全部加总呢??
*电脑排版 手机可能格式会跑掉
在此感谢之前回应过的大神们 但小弟不才 python目前正在学习阶段
有请大神们帮帮忙 谢谢
# -*- coding: utf-8 -*-
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.support.ui import Select
import time
driver = webdriver.Chrome()
driver.get('https://www.wantgoo.com/stock/agentsata?types=8')
time.sleep(0.5)
driver.find_element_by_id("broker").click()
Select(driver.find_element_by_id("broker")).select_by_visible_text(u"美林")
time.sleep(0.5)
driver.find_element_by_id("stock").click()
Select(driver.find_element_by_id("stock")).select_by_value('1101') #index(int)
time.sleep(0.5)
driver.find_element_by_id("sendSubmit").click()
time.sleep(0.5)
html = driver.page_source
sp = BeautifulSoup(html,'lxml')
def has_class_but_no_id(tag):
return tag.has_attr('class') and not tag.has_attr('id')
data = sp.find(id = "datalist")
qq = data.find_all(has_class_but_no_id)
print (qq)
driver.close()