diff --git a/Web Development Python Projects/bs4-start/__MACOSX/._bs4-start b/Web Development Python Projects/bs4-start/__MACOSX/._bs4-start new file mode 100755 index 0000000..4595b11 Binary files /dev/null and b/Web Development Python Projects/bs4-start/__MACOSX/._bs4-start differ diff --git a/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._main.py b/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._main.py new file mode 100644 index 0000000..3d2e41c Binary files /dev/null and b/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._main.py differ diff --git a/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._website.html b/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._website.html new file mode 100644 index 0000000..2905b48 Binary files /dev/null and b/Web Development Python Projects/bs4-start/__MACOSX/bs4-start/._website.html differ diff --git a/Web Development Python Projects/bs4-start/bs4-start/main.py b/Web Development Python Projects/bs4-start/bs4-start/main.py new file mode 100644 index 0000000..d1995ad --- /dev/null +++ b/Web Development Python Projects/bs4-start/bs4-start/main.py @@ -0,0 +1,31 @@ +from bs4 import BeautifulSoup +import requests + +response = requests.get("https://appbrewery.github.io/news.ycombinator.com/") +yc_web_page = response.text + +soup = BeautifulSoup(yc_web_page, "html.parser") +articles = soup.find_all(name="a", class_="storylink") + +article_texts = [] +article_links = [] + +for article_tag in articles: + text = article_tag.getText() + article_texts.append(text) + link = article_tag.get("href") + article_links.append(link) + +article_upvotes = [int(score.getText().split()[0]) for score in soup.find_all(name="span", class_="score")] + +largest_number = max(article_upvotes) +largest_index = article_upvotes.index(largest_number) + +print(article_texts[largest_index]) +print(article_links[largest_index]) +print(article_upvotes[largest_index]) + +# print(article_texts) +# print(article_links) +# print(article_upvotes) + diff --git a/Web Development Python Projects/bs4-start/bs4-start/website.html b/Web Development Python Projects/bs4-start/bs4-start/website.html new file mode 100644 index 0000000..ce4dfbb --- /dev/null +++ b/Web Development Python Projects/bs4-start/bs4-start/website.html @@ -0,0 +1,26 @@ + + + + + + Angela's Personal Site + + + +

Angela Yu

+

Founder of The App Brewery.

+

I am an iOS and Web Developer. I love coffee and motorcycles.

+
+

Books and Teaching

+ +
+

Other Pages

+ My Hobbies + Contact Me + + + \ No newline at end of file