mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-27 15:01:08 +00:00
added daily horoscope scrapper script (#2167)
* added daily horoscope scrapper * Update daily horoscope scrapper script code refactoring, script editing * Update web_programming/daily_horoscope.py Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
parent
1f1c3b0e4b
commit
423dd2b020
35
web_programming/daily_horoscope.py
Normal file
35
web_programming/daily_horoscope.py
Normal file
|
@ -0,0 +1,35 @@
|
|||
from bs4 import BeautifulSoup
|
||||
import requests
|
||||
|
||||
|
||||
def horoscope(zodiac_sign: int, day: str) -> str:
|
||||
url = (
|
||||
"https://www.horoscope.com/us/horoscopes/general/"
|
||||
f"horoscope-general-daily-{day}.aspx?sign={zodiac_sign}"
|
||||
)
|
||||
soup = BeautifulSoup(requests.get(url).content, "html.parser")
|
||||
return soup.find("div", class_="main-horoscope").p.text
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("Daily Horoscope. \n")
|
||||
print(
|
||||
"enter your Zodiac sign number:\n",
|
||||
"1. Aries\n",
|
||||
"2. Taurus\n",
|
||||
"3. Gemini\n",
|
||||
"4. Cancer\n",
|
||||
"5. Leo\n",
|
||||
"6. Virgo\n",
|
||||
"7. Libra\n",
|
||||
"8. Scorpio\n",
|
||||
"9. Sagittarius\n",
|
||||
"10. Capricorn\n",
|
||||
"11. Aquarius\n",
|
||||
"12. Pisces\n",
|
||||
)
|
||||
zodiac_sign = int(input("number> ").strip())
|
||||
print("choose some day:\n", "yesterday\n", "today\n", "tomorrow\n")
|
||||
day = input("enter the day> ")
|
||||
horoscope_text = horoscope(zodiac_sign, day)
|
||||
print(horoscope_text)
|
Loading…
Reference in New Issue
Block a user