구문 분석 후 목록 항목에서 공백을 제거 할 수 없습니다. 다음은 완전한 코드입니다.구문 분석 후 목록 항목에서 공백 제거
from bs4 import BeautifulSoup
from selenium import webdriver
import pandas as pd
import xlwings as xw
driver = webdriver.PhantomJS()
driver.get("http://www.cbr.ru/hd_base/dv/?P1=4")
driver.find_element_by_id('UniDbQuery_FromDate').clear()
driver.find_element_by_id('UniDbQuery_FromDate').send_keys('11.12.2017')
driver.find_element_by_id('UniDbQuery_ToDate').clear()
driver.find_element_by_id('UniDbQuery_ToDate').send_keys('13.12.2017')
driver.find_element_by_id("UniDbQuery_searchbutton").click()
z=driver.page_source
driver.quit()
soup=BeautifulSoup(z)
x=[]
for tag in soup.tbody.findAll('td'):
x.append(tag.text)
y=x[1::2]
y
['381 970,85', '370 534,87', '374 626,19']
다음 코드는 공백을 제거하지 않습니다.
for i in y:
i=i.replace(' ', '')
y
['381 970,85', '370 534,87', '374 626,19']
다른 코드는 공백을 지우지 않습니다.
y = [x.strip(' ') for x in y]
y
['381 970,85', '370 534,87', '374 626,19']
이 문제를 해결하는 데 도움을주십시오. 코드를 시험하지 않은 경우 조언을 제공하지 마십시오.
인코딩에 문제가 있다고 생각합니다. 그러나 프로그래밍에 익숙하지 않기 때문에이 가정.
감사합니다. 네가 옳아. –