mirror of
https://github.com/cquest/tootbot.git
synced 2024-11-24 04:21:06 +00:00
Show screen name instead of account name when RT
Get the screen name of the account and show it instead of the account name with a @
This commit is contained in:
parent
4b32b5de2f
commit
f0bf98baa1
|
@ -7,6 +7,8 @@ import requests
|
||||||
import re
|
import re
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from datetime import datetime, date, time, timedelta
|
from datetime import datetime, date, time, timedelta
|
||||||
|
import urllib.request
|
||||||
|
from lxml import html
|
||||||
|
|
||||||
if len(sys.argv) < 4:
|
if len(sys.argv) < 4:
|
||||||
print("Usage: python3 tootbot.py twitter_account mastodon_login mastodon_passwd mastodon_instance")
|
print("Usage: python3 tootbot.py twitter_account mastodon_login mastodon_passwd mastodon_instance")
|
||||||
|
@ -73,7 +75,11 @@ for t in reversed(d.entries):
|
||||||
#h = BeautifulSoup(t.summary_detail.value, "html.parser")
|
#h = BeautifulSoup(t.summary_detail.value, "html.parser")
|
||||||
c = t.title
|
c = t.title
|
||||||
if t.author != '(%s)' % twitter:
|
if t.author != '(%s)' % twitter:
|
||||||
c = ("RT %s\n" % t.author[1:-1]) + c
|
url = "https://twitter.com/"+t.author[1:-1]
|
||||||
|
page = html.fromstring(urllib.request.urlopen(url).read())
|
||||||
|
for name in page.iter('title'):
|
||||||
|
screen_name=name.text_content().split(" (")[0]
|
||||||
|
c = ("RT %s\n" % screen_name) + c
|
||||||
toot_media = []
|
toot_media = []
|
||||||
# get the pictures...
|
# get the pictures...
|
||||||
for p in re.finditer(r"https://pbs.twimg.com/[^ \xa0\"]*", t.summary):
|
for p in re.finditer(r"https://pbs.twimg.com/[^ \xa0\"]*", t.summary):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user