def get_article(url, my_socket):
    # Grab html from url
    page_url = urlparse(url)
    http_req = "GET {} HTTP/1.1\r\nHOST: {} \r\nUser-Agent: {}\r\n\r\n".format(page_url[2],
                                                                               page_url[1],
                                                                               webbrowser.Chrome())
    my_socket.sendall(bytes(http_req, 'UTF-8'))

    try:
        response_over = False
        html_text = ""
        while not response_over:
            response = my_socket.recv(1024)
            html_text += response.decode('UTF-8', 'replace')
            if "</HTML>" in html_text:
                response_over = True
    except socket.timeout:
        print("Socket timed out.  Check site and debugging")

    if html_text.find("<HTML>") > 0:
        web_page = html_text[html_text.find("<HTML>"):html_text.find("</HTML>")]
    else:
        web_page = "File is not html"

    # Save page to file
    filename = os.path.dirname(os.path.abspath(__file__)) + "/temp.html"
    print("Saving web page to ... -->", filename)
    with open(filename, 'w') as f:
        f.write(remove_non_ascii_characters(web_page))

    # Open the file
    print("Opening the web page in a browser")
    webbrowser.open_new('file:://' + filename)
Example #2
0
def create_browser(browser, path):
    if browser == 'chrome':
        return webbrowser.Chrome(path)
    if browser == 'firefox':
        return webbrowser.Mozilla(path)

    return False
Example #3
0
__author__ = "Rajat Kulshreshtha"
"""
Provides a Web Interface for Simulation Tracker.
"""
from flask import Flask, render_template
from SQLdatabase import displaydata
import webbrowser
import subprocess

app = Flask(__name__,
            template_folder="C:\\Users\\RAJAT KULSHRESHTHA\\template")


@app.route("/")
def main():
    displaydat = displaydata(server='localhost',
                             user='******',
                             password='',
                             db='reports')
    display, tables = displaydat.select()
    return render_template('template.html', display=display, tables=tables)


if __name__ == "__main__":
    url = "http://localhost:5000"
    webbrowser.Chrome('chrome')
    webbrowser.open_new_tab(url)
    app.run()
Example #4
0
import webbrowser

from pages.quotes_page import QuotesPage

chrome = webbrowser.Chrome(
    executable_path=
    '/Users/ju_wi/Desktop/PASTA DA BIA/python/chromedriver_win32.exe')
chrome.get('http://quotes.toscrape.com')
#page_content = requests.get('http://quotes.toscrape.com').content
page = QuotesPage(chrome)

for quote in page.quotes:
    print(quote)
        query0001 = r.recognize_google(audio)
        detect = str(translator.detect(query0001).lang)
        print_gui(detect)
        query001 = r.recognize_google(audio, language=detect)
        print_gui(f"User said: {query001}\n")
        print_gui(query001)
    except Exception as e:
        print_gui(e)
        return "None"

    query = str(translator.translate(query001, dest='en').text)
    return query


browser_path = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
webbrowser.register('Chrome', None, webbrowser.Chrome(browser_path))
browser = webbrowser.get('Chrome')


def test():
    if __name__ == "__main__":
        query = takeCommand().lower()
        print_gui(query)
        # Logic for executing tasks based on query
        if 'wikipedia' in query:
            speak('Searching Wikipedia...')
            query = query.replace("wikipedia", "")
            results = wikipedia.summary(query)
            speak("According to Wikipedia")
            print_gui(results)
            speak(results)
Example #6
0
from pynput import keyboard
import colorama
import webbrowser
import subprocess

colorama.init()
keyboard_controller = keyboard.Controller()
MEMORY = ""
TO_BROWSE = ""
browser = webbrowser.Chrome(
    "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe")
PAUSE = False
# Make num one less that what to delete
SHORTCUTS_AUTOTYPE = {
    ("ALFA<ctrl_l>", 4): "Α",
    ("alfa<ctrl_l>", 4): "α",
    ("BETA<ctrl_l>", 4): "B",
    ("beta<ctrl_l>", 4): "β",
    ("GAMMA<ctrl_l>", 5): "Γ",
    ("gamma<ctrl_l>", 5): "γ",
    ("DELTA<ctrl_l>", 5): "Δ",
    ("delta<ctrl_l>", 5): "δ",
    ("EPSILON<ctrl_l>", 7): "E",
    ("epsilon<ctrl_l>", 7): "ε",
    ("ZETA<ctrl_l>", 4): "Z",
    ("zeta<ctrl_l>", 4): "ζ",
    ("EETA><ctrl_l>", 4): "H",
    ("eeta<ctrl_l>", 4): "η",
    ("THETA<ctrl_l>", 5): "Θ",
    ("theta<ctrl_l>", 5): "θ",
    ("IOTA<ctrl_l>", 4): "Ι",