кодесурса
«Python

Python Web Scraping: удаление количества твитов данной учетной записи Twitter

script1adsense2code
script1adsense3code

Python Web Scraping: Упражнение 20 с решением

Напишите программу на Python, чтобы удалить количество твитов данной учетной записи Twitter.

Пример решения : -

Код Python:

from bs4 import BeautifulSoup
import requests
handle = input('Input your account name on Twitter: ')
ctr = int(input('Input number of tweets to scrape: '))
res=requests.get('https://twitter.com/'+ handle)
bs=BeautifulSoup(res.content,'lxml')
all_tweets = bs.find_all('div',{'class':'tweet'})
if all_tweets:
  for tweet in all_tweets[:ctr]:
    context = tweet.find('div',{'class':'context'}).text.replace("\n"," ").strip()
    content = tweet.find('div',{'class':'content'})
    header = content.find('div',{'class':'stream-item-header'})
    user = header.find('a',{'class':'account-group js-account-group js-action-profile js-user-profile-link js-nav'}).text.replace("\n"," ").strip()
    time = header.find('a',{'class':'tweet-timestamp js-permalink js-nav js-tooltip'}).find('span').text.replace("\n"," ").strip()
    message = content.find('div',{'class':'js-tweet-text-container'}).text.replace("\n"," ").strip()
    footer = content.find('div',{'class':'stream-item-footer'})
    stat = footer.find('div',{'class':'ProfileTweet-actionCountList u-hiddenVisually'}).text.replace("\n"," ").strip()
    if context:
      print(context)
    print(user,time)
    print(message)
    print(stat)
    print()
else:
    print("List is empty/account name not found.")
  
 

Выход

 Введите имя вашей учетной записи в Twitter: @prasanta
Введите количество твитов, которые нужно очистить: 2
Прасанта Кунду ретвитнул
WorkApps @WorkAppsInc 13 ноября 2017 г.
Выделенное мобильное приложение для ваших команд продаж, чтобы держать под рукой все знания о продукте. Работает даже в автономном режиме! Войдите на сайт http://www.KnowledgeApps.ai, чтобы узнать больше! Pic.twitter.com/5F7v1CRHma
0 ответов 3 ретвита 2 отметки «Нравится»
Прасанта Кунду ретвитнул
MVS Murthy @mittispeaks 8 ноября 2017
Это для всех #BFSI людей ... #HRManager #HRTech Помогите вашей команде продаж лучше продавать. Заполните #Product #Knowledge в специальном мобильном приложении, которое работает даже в автономном режиме. Узнайте больше @ http://www.knowledgeapps.ai pic.twitter.com/dwsOpFgX0A
0 ответов 2 ретвита 0 отметок «Нравится»

Блок - схема:

«Python

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для подсчета количества твитов по данной учетной записи Twitter.
Далее: Напишите программу на Python, чтобы найти отчет о погоде в реальном времени (температура, скорость ветра, описание и погода) для данного города.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code