Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d50a216

Browse files
db gets created on it's own
1 parent db61165 commit d50a216

File tree

2 files changed

+33
-9
lines changed

2 files changed

+33
-9
lines changed

‎Link-Preview/db.json‎

Whitespace-only changes.

‎Link-Preview/linkPreview.py‎

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import requests
2+
import json
3+
import os
24
from bs4 import BeautifulSoup
35

46
# to scrape title
@@ -79,13 +81,35 @@ def getImage(soup, url):
7981
if ((not "http://" in url) or (not "https://" in url)):
8082
url = "https://" + url
8183

82-
# getting the html
83-
r = requests.get(url)
84-
soup = BeautifulSoup(r.text, "html.parser")
85-
8684
# printing values
87-
print("\nTitle : ", getTitle(soup))
88-
print("Description : ", getDesc(soup))
89-
print("URL : ", url)
90-
print("Image link : ", getImage(soup, url))
91-
print("\n--END--\n")
85+
86+
# first check in the DB
87+
db = {}
88+
# create file if it doesn't exist
89+
if not os.path.exists('Link-Preview/db.json'):
90+
f = open('Link-Preview/db.json', 'w')
91+
f.write("{}")
92+
f.close()
93+
94+
with open('Link-Preview/db.json', 'r') as file:
95+
db = json.loads(file.read())
96+
db["mj"] = {
97+
"name": "madhav"
98+
}
99+
print(db)
100+
101+
# parse file
102+
with open('Link-Preview/db.json', 'w') as file:
103+
json.dump(db, file)
104+
105+
# if not in db get via request
106+
107+
# getting the html
108+
# r = requests.get(url)
109+
# soup = BeautifulSoup(r.text, "html.parser")
110+
111+
# print("\nTitle : ", getTitle(soup))
112+
# print("Description : ", getDesc(soup))
113+
# print("URL : ", url)
114+
# print("Image link : ", getImage(soup, url))
115+
# print("\n--END--\n")

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /