放风喽 2019-03-07 09:52 采纳率: 0%
浏览 497
已采纳

这个错误怎么解决,不能传整型数字吗

from selenium import webdriver
from bs4 import BeautifulSoup
import sys
import xlwt
workbook = xlwt.Workbook(encoding="utf-8")
browers = webdriver.Chrome()
tt = "青岛"
url = "http://www.tianqi.com/"
browers.get(url)
content1 = browers.find_element_by_css_selector("body > div.hhx_newheader > div > div.tit2.right > ul > li > span.hhx_appLoadSpan > a:nth-child(2)")
content1.click()
browers.switch_to.window(browers.window_handles[1])
content2 = browers.find_element_by_css_selector("body > div.header > div.city_t.pageclear > div > table > tbody > tr > td > h9 > a:nth-child(2)")
content2.click()
content3 = browers.find_element_by_link_text(tt)
content3.click()
browers.switch_to.window(browers.window_handles[2])
liebiao = browers.find_elements_by_partial_link_text("月天气")
def jiexi(element):
element.click()
print("打开了一个月份")
html = browers.page_source
soup = BeautifulSoup(html,"lxml")
title = soup.find(class_="box-t-l").get_text()[:-5]
woeksheet = workbook.add_sheet(title)
x = 0
y = 0
for i in soup.find_all(class_="tqtongji2"):
for ii in i.find_all("li"):
xieru(x,y,woeksheet,ii.get_text(0))

browers.back()

def xieru(xx,yy,worksheet,texttt):
if yy <= 5:
worksheet.write(xx,yy,label=texttt)
yy += 1
else:
yy = 0
xx += 1
worksheet.write(xx,yy,label=texttt)

for i in liebiao:
print(liebiao)
jiexi(i)
path = "{}{}{}".format("D:\测试临时",tt,".xls")
workbook.save(path)

Traceback (most recent call last):
  File "D:/pyxiangmu/shiyanchang2/青岛天气统计.py", line 44, in <module>
    jiexi(i)
  File "D:/pyxiangmu/shiyanchang2/青岛天气统计.py", line 30, in jiexi
    xieru(x,y,woeksheet,ii.get_text(0))
  File "D:\pyxiangmu\venv\lib\site-packages\bs4\element.py", line 955, in get_text
    return separator.join([s for s in self._all_strings(
AttributeError: 'int' object has no attribute 'join'
  • 写回答

2条回答 默认 最新

  • 放风喽 2019-03-07 14:48
    关注

    我把xieru()整个给删除了,把写入数据的操作直接写在jiexi()里了。从根源上解决了问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条