Your Name 4 anos atrás
pai
commit
7b20d5fac9
4 arquivos alterados com 77 adições e 3 exclusões
  1. 11 3
      web/app.py
  2. 42 0
      web/browser_common.py
  3. 16 0
      web/hhh_kw.py
  4. 8 0
      web/static/index.html

+ 11 - 3
web/app.py

@@ -1,12 +1,20 @@
 from flask import Flask
+from flask import request
+from flask import abort, redirect, url_for
+import hhh_kw
 app = Flask(__name__,static_url_path='')
 
 
 @app.route('/')
-def hello():
-    return "Hello World!"
+def index():
+    return redirect('/index.html')
+
+@app.route('/gen_from_kw', methods=['GET', 'POST'])
+def gen_from_kw():
+#    search = request.args.get("search")
+    kw=request.form.get('kw')
+    return kw
 
 if __name__ == '__main__':
     app.run(host='0.0.0.0', port=11313)
 
-

+ 42 - 0
web/browser_common.py

@@ -0,0 +1,42 @@
+from selenium import webdriver
+import time
+import networkx as nx
+import dataset
+import pickle
+import codecs
+from selenium.webdriver.common.keys import Keys
+import sys
+import os
+import time
+import re
+
+class JBrowser:
+    def __init__(self):
+        os.chdir("C:\\Program Files\\Google\\Chrome\\Application\\")
+
+
+    def set_profile_path(self,profilepath):
+        self.profilepath=profilepath
+        option = webdriver.ChromeOptions()
+        option.add_argument('--disable-web-security') 
+        option.add_argument('--allow-running-insecure-content') 
+        option.add_argument("--user-data-dir=C:\\Users\\jared\\AppData\\Local\\Google\\Chrome\\User Data\\"+self.profilepath+"\\")
+        self.option=option
+        driver = webdriver.Chrome(options=option)
+        self.driver=driver
+#        executor_url = driver.command_executor._url
+#        session_id = driver.session_id
+
+    def scrolling(self,pgnum):
+        ub = self.driver.find_element_by_css_selector('body')
+        for i in range(pgnum):
+            ub.send_keys(Keys.PAGE_DOWN)
+            if pgnum>1:
+                time.sleep(0.5)
+
+    def get(self,url):
+        self.driver.get(url)
+
+    def get_driver(self):
+        return self.driver
+

+ 16 - 0
web/hhh_kw.py

@@ -0,0 +1,16 @@
+from selenium import webdriver
+import time
+import networkx as nx
+import dataset
+import pickle
+import codecs
+from selenium.webdriver.common import keys
+from selenium.webdriver.common.keys import Keys
+import sys
+import os
+import time
+import re
+import jieba
+import jinja2
+from browser_common import JBrowser
+

+ 8 - 0
web/static/index.html

@@ -0,0 +1,8 @@
+<html>
+    <body>
+        <form action="/gen_from_kw" method="post">
+            KW: <input type="text" id="kw" name="kw">
+            <input type="submit" value="gen">
+        </form>
+    </body>
+</html>