datetime.strptime () не работает в PyCharm в данном коде - PullRequest
0 голосов
/ 06 ноября 2019
import requests
from bs4 import BeautifulSoup
import urllib
from datetime import datetime


#this script fetches the data of the main article

req_object = requests.get("https://hindi.krishijagran.com/weather/cyclone-alert-maha-storm-in-arabian-sea-may-affect-these-states/")

page = req_object.content
soup = BeautifulSoup(page,'html5lib')

soup = soup.find('section',attrs={'id':'main'})
soup = soup.find('section',attrs={'id':'story'})
soup = soup.find('div',attrs={'class':'col-md-8'})
soupRow = soup.findAll('div',attrs={'class':'row'})
#getting headline & datetime
soupRow[0] = soup.find('div',attrs={'class':'col-md-12'})
soupRow[0] = soup.find('div',attrs={'class':'story-head'})
soupT = soupRow[0].find('h1')
soupDate = soupRow[0].find('label')
strDate = str(soupDate.text)
datetime_object = datetime.strptime(strDate,'%d %B, %Y %I:%M %p %Z')
print(soupT['title'])
print(datetime_object)

Приведенный выше код показывает следующую ошибку в PyCharm, но он успешно выполнен с желаемым выходным сигналом, когда я попытался запустить его с использованием Termux на моем телефоне Android.

Traceback (самый последний вызовпоследнее): файл "C: / Users / ****** / PycharmProjects / DemoScrapper / venv / Scripts / Scrap.py", строка 28, в datetime_object = datetime.strptime (strDate, '% d% B,% Y% I:% M% p% Z ') Файл "C: \ Users ****** \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib_strptime.py", строка 565, в _strptime_datetime tt, дробь =_strptime (data_string, format) Файл "C: \ Users ****** \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib_strptime.py", строка 362, в _strptime (data_string, format))) ValueError: timedata '01 November, 2019 11:33 AM IST 'не соответствует формату'% d% B,% Y% I:% M% p% Z '

...