Как исправить ошибку типа несмотря на ее приведение? - PullRequest
0 голосов
/ 20 июня 2019

Я очищаю некоторые сайты, используя selenium firefox-web-driver. Первые 7-8 ссылок удаляются правильно.после этого я получаю TypeError.

В моем коде веб-драйвер Firefox создается и удаляется (driver.quit ()) после анализа каждой ссылки.

уже пытался привести его в движение


Traceback (most recent call last):
 File "/home/umar/PycharmProjects/ShopToBDScraper/run_scraper.py", line 21, in <module>
   main()
 File "/home/umar/PycharmProjects/ShopToBDScraper/run_scraper.py", line 13, in main
   scrap_data(line,i)
 File "/home/umar/PycharmProjects/ShopToBDScraper/scraper/bs_scraper.py", line 381, in scrap_data
   cdn = str(math.ceil(float(cdn + 8) + ((float(cdn + 8) * 15) / 100)))
TypeError: must be str, not int

1 Ответ

3 голосов
/ 20 июня 2019

Я предполагаю, что ваша ошибка в том, что 8 является целым числом, а не строкой, потому что cdn является строкойпопробуй:

cdn = str(math.ceil((float(cdn) + 8) + (((float(cdn) + 8) * 15) / 100)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...