Browse Source

minor tweaks

master
rra 5 years ago
parent
commit
27a5c9b1d7
  1. 8
      about_collector.py
  2. 4
      fedicrawler.py

8
about_collector.py

@ -41,7 +41,8 @@ browser = webdriver.Firefox(options=options)
for mi in find_mastodon_instances(scrape_data): for mi in find_mastodon_instances(scrape_data):
if not os.path.exists(os.path.join(output_dir,mi+'.png')) and not os.path.exists(os.path.join(tos_dir,mi+'.png')): if not os.path.exists(os.path.join(output_dir,mi+'.png')) and not os.path.exists(os.path.join(tos_dir,mi+'.png')):
try:
print('🡓', mi)
browser.get('https://{}/about/more/'.format(mi)) browser.get('https://{}/about/more/'.format(mi))
page = browser.find_element_by_tag_name('html') page = browser.find_element_by_tag_name('html')
height=page.size['height'] height=page.size['height']
@ -61,10 +62,13 @@ for mi in find_mastodon_instances(scrape_data):
print(e) print(e)
time.sleep(0.1) time.sleep(0.1)
print('taking screenshot of', mi) print('📷', mi)
browser.save_screenshot(os.path.join(output_dir,mi+'.png')) browser.save_screenshot(os.path.join(output_dir,mi+'.png'))
with open(os.path.join(output_dir,mi+'_about.html'),'w') as f: with open(os.path.join(output_dir,mi+'_about.html'),'w') as f:
f.write(browser.page_source) f.write(browser.page_source)
print(mi,'')
except Exception as e:
print(e)
else: else:
print(mi, '') print(mi, '')
#browser.save_screenshot() #browser.save_screenshot()

4
fedicrawler.py

@ -35,7 +35,9 @@ def only_netloc(instance):
#some peerlists return stuff like #some peerlists return stuff like
#mastodon.social/users/blabla or #mastodon.social/users/blabla or
#domain.tld/friendica which are all invalid #domain.tld/friendica which are all invalid
return urlparse('https://'+instance).netloc netloc = urlparse('https://'+instance).netloc
print(netloc)
return netloc
def multi_filter(fs, l): def multi_filter(fs, l):

Loading…
Cancel
Save