yashgori20 commited on
Commit
dedb9e7
·
1 Parent(s): 130e7f8
Files changed (5) hide show
  1. .gitignore +3 -1
  2. app.py +0 -1
  3. config.py +1 -6
  4. scrapper.py +8 -28
  5. startup_check.py +0 -2
.gitignore CHANGED
@@ -51,4 +51,6 @@ firebase-debug.log
51
  .firebase/
52
 
53
  # Streamlit
54
- .streamlit/
 
 
 
51
  .firebase/
52
 
53
  # Streamlit
54
+ .streamlit/
55
+
56
+ Scrapping options/
app.py CHANGED
@@ -37,7 +37,6 @@ def main():
37
  - `FIREBASE_PRIVATE_KEY`
38
  - `FIREBASE_CLIENT_EMAIL`
39
  - `FIREBASE_CLIENT_X509_CERT_URL`
40
- - `SCRAPIN_API_KEY`
41
  """)
42
  st.stop()
43
  except Exception as e:
 
37
  - `FIREBASE_PRIVATE_KEY`
38
  - `FIREBASE_CLIENT_EMAIL`
39
  - `FIREBASE_CLIENT_X509_CERT_URL`
 
40
  """)
41
  st.stop()
42
  except Exception as e:
config.py CHANGED
@@ -21,9 +21,6 @@ class Config:
21
  FIREBASE_AUTH_PROVIDER_X509_CERT_URL = os.getenv('FIREBASE_AUTH_PROVIDER_X509_CERT_URL', 'https://www.googleapis.com/oauth2/v1/certs')
22
  FIREBASE_CLIENT_X509_CERT_URL = os.getenv('FIREBASE_CLIENT_X509_CERT_URL')
23
 
24
- # Scraping APIs
25
- SCRAPIN_API_KEY = os.getenv('SCRAPIN_API_KEY')
26
- SCRAPINGDOG_API_KEY = os.getenv('SCRAPINGDOG_API_KEY')
27
 
28
  @classmethod
29
  def get_firebase_credentials(cls):
@@ -55,13 +52,11 @@ class Config:
55
  ('FIREBASE_PROJECT_ID', cls.FIREBASE_PROJECT_ID),
56
  ('FIREBASE_PRIVATE_KEY', cls.FIREBASE_PRIVATE_KEY),
57
  ('FIREBASE_CLIENT_EMAIL', cls.FIREBASE_CLIENT_EMAIL),
58
- ('FIREBASE_CLIENT_X509_CERT_URL', cls.FIREBASE_CLIENT_X509_CERT_URL),
59
- ('SCRAPIN_API_KEY', cls.SCRAPIN_API_KEY)
60
  ]
61
 
62
  # Optional but recommended
63
  optional_vars = [
64
- ('SCRAPINGDOG_API_KEY', cls.SCRAPINGDOG_API_KEY),
65
  ('FIREBASE_PRIVATE_KEY_ID', cls.FIREBASE_PRIVATE_KEY_ID),
66
  ('FIREBASE_CLIENT_ID', cls.FIREBASE_CLIENT_ID)
67
  ]
 
21
  FIREBASE_AUTH_PROVIDER_X509_CERT_URL = os.getenv('FIREBASE_AUTH_PROVIDER_X509_CERT_URL', 'https://www.googleapis.com/oauth2/v1/certs')
22
  FIREBASE_CLIENT_X509_CERT_URL = os.getenv('FIREBASE_CLIENT_X509_CERT_URL')
23
 
 
 
 
24
 
25
  @classmethod
26
  def get_firebase_credentials(cls):
 
52
  ('FIREBASE_PROJECT_ID', cls.FIREBASE_PROJECT_ID),
53
  ('FIREBASE_PRIVATE_KEY', cls.FIREBASE_PRIVATE_KEY),
54
  ('FIREBASE_CLIENT_EMAIL', cls.FIREBASE_CLIENT_EMAIL),
55
+ ('FIREBASE_CLIENT_X509_CERT_URL', cls.FIREBASE_CLIENT_X509_CERT_URL)
 
56
  ]
57
 
58
  # Optional but recommended
59
  optional_vars = [
 
60
  ('FIREBASE_PRIVATE_KEY_ID', cls.FIREBASE_PRIVATE_KEY_ID),
61
  ('FIREBASE_CLIENT_ID', cls.FIREBASE_CLIENT_ID)
62
  ]
scrapper.py CHANGED
@@ -1,29 +1,9 @@
1
- import requests
2
- from config import Config
3
-
4
  def fetch_linkedin_profile(profile_url):
5
- url = "https://api.scrapin.io/enrichment/profile"
6
- querystring = {
7
- "apikey": Config.SCRAPIN_API_KEY,
8
- "linkedInUrl": profile_url
9
- }
10
- response = requests.get(url, params=querystring)
11
- return response.json()
12
-
13
- # def fetch_linkedin_profile(profile_url):
14
- # if profile_url and "linkedin.com/in/" in profile_url:
15
- # profile_id = profile_url.split("linkedin.com/in/")[-1].strip('/')
16
-
17
- # url = "https://api.scrapingdog.com/linkedin"
18
- # querystring = {
19
- # "api_key": st.secrets["scrapingdog"]["api_key"],
20
- # "type": "profile",
21
- # "linkId": profile_id,
22
- # "private": "false"
23
- # }
24
-
25
- # response = requests.get(url, params=querystring)
26
- # return response.json()
27
- # else:
28
- # st.warning("Please enter a valid LinkedIn profile URL (e.g., https://www.linkedin.com/in/username)")
29
- # return None
 
 
 
 
1
  def fetch_linkedin_profile(profile_url):
2
+ """
3
+ Placeholder function for LinkedIn profile fetching.
4
+ Replace this with your preferred LinkedIn scraping implementation.
5
+ """
6
+ return {
7
+ "success": False,
8
+ "msg": "LinkedIn scraping functionality removed. Please implement your preferred method."
9
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
startup_check.py CHANGED
@@ -25,8 +25,6 @@ def check_configuration():
25
  ("Groq API Key", Config.GROQ_API_KEY),
26
  ("Firebase Project ID", Config.FIREBASE_PROJECT_ID),
27
  ("Firebase Client Email", Config.FIREBASE_CLIENT_EMAIL),
28
- ("Scrapin API Key", Config.SCRAPIN_API_KEY),
29
- ("ScrapingDog API Key", Config.SCRAPINGDOG_API_KEY),
30
  ]
31
 
32
  print("\n📋 Configuration Summary:")
 
25
  ("Groq API Key", Config.GROQ_API_KEY),
26
  ("Firebase Project ID", Config.FIREBASE_PROJECT_ID),
27
  ("Firebase Client Email", Config.FIREBASE_CLIENT_EMAIL),
 
 
28
  ]
29
 
30
  print("\n📋 Configuration Summary:")