def main(): if appex.is_running_extension(): url = appex.get_url() else: url = clipboard.get().strip() if not RE_URL.match(url): try: url = console.input_alert("Enter gamefaqs URL", "", "https://www.gamefaqs.com/") except KeyboardInterrupt: sys.exit(0) newurl = "{0}?print=1".format(url) if RE_URL.match(url): h = html2text.HTML2Text() r = requests.get( url=newurl, headers={"User-agent": "Mozilla/5.0{0:06}".format(random.randrange(999999))} ) html_content = r.text.decode('utf-8') rendered_content = html2text.html2text(html_content) filename = url.partition("gamefaqs.com/")[-1].partition("/")[-1].partition("/faqs")[0]+".txt" filepath = os.path.join(os.path.expanduser("~/Documents"), filename) with open(filepath, "w") as fo: fo.write(rendered_content) console.hud_alert("Success! Saved to '~/Documents/{0}'".format(filename), "success") dialogs.share_url("file:///"+filepath)
def wtShare(_self, _cmd): url = ObjCInstance(_self).view().URL() if url: dialogs.share_url(str(url.absoluteString()))
def share(_self, _cmd): view = ObjCInstance(_self).view() url = view.URL() if url: url_str = str(url.absoluteString()) dialogs.share_url(url_str)
def get_url(self, *args): url = self.controller.get_url() dialogs.share_url(url)
def share(self, sender=None): url = self.wv.evaluate_javascript('window.location.href') dialogs.share_url(url)
def share(self, sender): dialogs.share_url(self.currentpage)
def share_button_tapped (self, sender): url = 'https://m.zhuishushenqi.com/books/{}'.format(self.book_id) share_url(url)
def booklist_share_tapped (self, sender): share_url(booklist_data.get('shareLink',''))
def wtShare(_self, _cmd): view = ObjCInstance(_self).view() url = view.URL() if url: url_str = str(url.absoluteString()) dialogs.share_url(url_str)