adpro commited on
Commit
0f94dc5
·
verified ·
1 Parent(s): a146fdc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -23
app.py CHANGED
@@ -8,31 +8,24 @@ from googlesearch import search
8
  from urllib.parse import parse_qs
9
 
10
  def run_lora(prompt,site,start,end):
11
-
12
 
13
-
14
- murl = f"https://www.google.com/search?q=site:" +site + "+" +prompt + "&tbs=cdr:1,cd_min:{start},cd_max:{end}"
15
- surl = "https://www.google.com/search?q=site:" +site + " " +prompt + "after:"+start+"before:" + end
16
- headers = {
17
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
18
- }
19
- page = requests.get(murl,headers)
20
- print("https://www.google.com/search?q=site:" +site + " " +prompt + "&tbs=cdr%3A1%2Ccd_min%3A"+start+"%2Ccd_max%3A" + end)
21
- soup = BeautifulSoup(page.text,"html.parser")
22
- print(soup)
23
  search_results = []
24
- #MjjYud
25
- for g in soup.find_all("div",class_=re.compile(r"tF2Cxc")):
26
- print(g)
27
- title = g.find('h3').text if g.find('h3') else 'No title'
28
- link = g.find('a')['href']
29
- snippet = g.find('div', class_='IsZvec').text if g.find('div', class_='IsZvec') else 'No snippet'
30
- search_results.append({
31
- 'title': title,
32
- 'link': link,
33
- 'snippet': snippet
34
- })
35
-
36
  return search_results
37
 
38
  def extract_href(href):
 
8
  from urllib.parse import parse_qs
9
 
10
  def run_lora(prompt,site,start,end):
11
+ url = f"https://www.googleapis.com/customsearch/v1?q=site:{site}+{prompt}&cx={SEARCH_ENGINE_ID}&key=AIzaSyCnsm9J-9zkLTKLHrt7UiMXNuOU5ddas08&sort=date:r:{start}:{end}"
12
 
13
+ response = requests.get(url)
14
+ results = response.json()
15
+
16
+ # Trích xuất các kết quả tìm kiếm
 
 
 
 
 
 
17
  search_results = []
18
+ if "items" in results:
19
+ for item in results['items']:
20
+ title = item['title']
21
+ link = item['link']
22
+ snippet = item.get('snippet', '')
23
+ search_results.append({
24
+ 'title': title,
25
+ 'link': link,
26
+ 'snippet': snippet
27
+ })
28
+
 
29
  return search_results
30
 
31
  def extract_href(href):