소스 검색

fix page add seo words

ming 3 년 전
부모
커밋
9ed2ead42a
2개의 변경된 파일29개의 추가작업 그리고 23개의 파일을 삭제
  1. 18 23
      similar_web/index2.html
  2. 11 0
      similar_web/main.py

+ 18 - 23
similar_web/index2.html

@@ -170,11 +170,7 @@
   <!--            <a href="#" class="btn btn-primary" id="globalrank2"></a> -->
               </div>
             </div>
-            <div class="date__input mb-3">
-              <label for="daterng">開始日期:</label><input type="text" name="daterng" id="daterng1">
-              <label for="daterng">結束日期:</label><input type="text" name="daterng" id="daterng2">
-              <button class='sub__date btn'>套用</button>
-            </div>
+       
             <div class="text-muted mb-2 border-bottom">排行</div>
             <div class="row g-5 mb-3">
               <div class="col-sm-4">
@@ -222,7 +218,6 @@
             <div class="text-muted mb-2 border-bottom">BENEFIT</div>
             <div class="btn-group group__btn" role="group" aria-label="date-buttons">
               <button class="btn__benefit active">搜尋流量</button>
-              <button class="btn__benefit">有搜尋流量的網頁數</button>
             </div>
             <div class="row g-5 mb-3">
               <div class="col-sm-4">
@@ -254,16 +249,7 @@
                 </div>
               </div>
             </div>
-            <div class="row mb-4">
-              <div class="col-12 col-12">
-                  <!--
-                  <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
-                  -->
-                <div class="card card__notHover">
-                  <div id="main" class="chart"></div>
-                </div>
-              </div>
-            </div>
+        
             <div class="text-muted mb-2 border-bottom">SEO</div>
             <div class="row mb-4">
               <div class="col-12 col-12">
@@ -271,7 +257,8 @@
                   <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
                   -->
                 <div class="card card__notHover">
-                  <div id="bar" class="chart"></div>
+                  <!--<div id="bar" class="chart"></div>-->
+                  <p id='seo_string'>asdasdasd, asdas d, asdasd, asdasd</p>
                 </div>
               </div>
             </div>
@@ -295,12 +282,20 @@
 function closeNav() {
   document.getElementById("myNav").style.display = "none";
 }
-
-  const input = document.getElementById("search_query");
-  const search__btn = document.getElementById("search__btn");
-  const btn__benefit = document.querySelectorAll(".btn__benefit");
-  const picker_str = datepicker('#daterng1', {id: 1});
-  const picker_end = datepicker('#daterng2', {id: 1});
+$.get("http://www.googo.org:8001/random_kw", function(result){
+    var seoStr = ''
+    var step;
+    for (let i=0; i<result.length; i++) {
+      seoStr = seoStr+result[i]+','
+    }
+    seoStr=str.substring(0, seoStr.length - 1);
+    $('#seo_string').html(seoStr)
+});
+const input = document.getElementById("search_query");
+const search__btn = document.getElementById("search__btn");
+const btn__benefit = document.querySelectorAll(".btn__benefit");
+const picker_str = datepicker('#daterng1', {id: 1});
+const picker_end = datepicker('#daterng2', {id: 1});
   $('.sub__date').click(function(e){
     e.preventDefault();
     console.log(picker_end.getRange());

+ 11 - 0
similar_web/main.py

@@ -91,6 +91,16 @@ async def root():
 async def index():
     return FileResponse('index2.html')
 
+@app.get("/random_kw")
+async def random_kw():
+    db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/yodb?charset=utf8mb4')
+    statement = 'SELECT * FROM trending_searches order by rand() limit 20'
+    logs = []
+    for row in db.query(statement):
+        logs.append([{'kw':row['ts_word']}])
+    return logs
+
+
 @app.post("/kw_dm")
 async def get_domain_by_keyword(req:kw_req):
     ls = domain_filter(search(req.keyword,num_results=20))
@@ -117,6 +127,7 @@ async def get_domain_by_keyword(req:kw_req):
             "x-rapidapi-host": "similarweb2.p.rapidapi.com"}
         response = requests.request("GET", url, headers=headers, params=querystring)
         js=json.loads(response.text)
+        print(js)
         jsdict={'SiteName':js['name'],'Description':js['siteDescription'],'GlobalRank':js['globalRank'],'Title':js['name'],'Category':js['categoryRank']['taxonomy'],'CountryRank':js['countryRank']['rank']}
         url = "https://similarweb2.p.rapidapi.com/trafficoverview"
         querystring = {"website":domain_name}