Относительно полей pubDate
и link
:
Поле pubDate
можно получить, используя все строчные буквы:
pubdate=news.pubdate.text
Захвачено поле link
правильно с предыдущей версией Beautiful Soup, 4.5.3, но не в текущей версии 4.6.0.4.6.0 приводит к пустой строке, которую вы видите.Установите 4.5.3 со следующим:
$ pip3 uninstall beautifulsoup4
$ pip3 install 'beautifulsoup4==4.5.3'
Вот история выпуска Beautiful Soup.4.5.3 был выпущен 2 января 2017 года, а 4.6.0 - 7 мая 2017 года.
Я использую Python 3.6.0 в macOS.
Вот первые две строки с обновлением, показывающие все поля.
['Coalition party room split over national energy guarantee – politics live', ['The Guardian'], 'https://www.theguardian.com/australia-news/live/2018/may/29/nationals-barnaby-joyce-superannuation-coalition-banking-royal-commission-tax-politics-live', 'Mon, 28 May 2018 22:37:07 GMT']
['Residential rental agreements in Australia falling behind rest of the world: tenants union', ['ABC Online'], 'http://www.abc.net.au/news/2018-05-29/residential-rental-agreements-in-australia-need-updating/9809364', 'Mon, 28 May 2018 19:39:43 GMT']