From 4245826663cb7dcc48ed01e8a146df4663a190f9 Mon Sep 17 00:00:00 2001
From: "Braun, Fabian" <fabian.braun@uni-hamburg.de>
Date: Wed, 14 Jun 2023 10:04:45 +0000
Subject: [PATCH] Upload New File

---
 "sentiment_musterl\303\266sung.ipynb" | 92 +++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)
 create mode 100644 "sentiment_musterl\303\266sung.ipynb"

diff --git "a/sentiment_musterl\303\266sung.ipynb" "b/sentiment_musterl\303\266sung.ipynb"
new file mode 100644
index 0000000..f1ddda5
--- /dev/null
+++ "b/sentiment_musterl\303\266sung.ipynb"
@@ -0,0 +1,92 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "cbd16dcf-4126-482e-9ceb-092e39e5c9db",
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "ModuleNotFoundError",
+     "evalue": "No module named 'tweepy'",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m                       Traceback (most recent call last)",
+      "Cell \u001b[0;32mIn[1], line 2\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[38;5;66;03m# Benötigt für den Zugang zur Twitter-API\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mtweepy\u001b[39;00m\n\u001b[1;32m      3\u001b[0m \u001b[38;5;66;03m# Benötigt für die Stimmtunsauswertung der Tweets\u001b[39;00m\n\u001b[1;32m      4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtextblob_de\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m TextBlobDE\n",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'tweepy'"
+     ]
+    }
+   ],
+   "source": [
+    "# Benötigt für den Zugang zur Twitter-API\n",
+    "import tweepy\n",
+    "\n",
+    "# Benötigt für die Stimmtunsauswertung der Tweets\n",
+    "from textblob_de import TextBlobDE\n",
+    "\n",
+    "# Fiktive Zugangsdaten\n",
+    "consumer_key = \"gRgxkWG&dU*2&J@6S*3MDXoT!pJALE38V$b462Lz%jGbdPvjUe\"\n",
+    "consumer_secret = \"cirBr#4ykVM38mD7@6jgMwmBUHzjD$8r&Rt@7Sa^vjcXau4K9$\"\n",
+    "access_token = \"vSb9wJr%RjAhhvd^$qUu3U$4d#zy6pHx#XPud$Fgu&p7hzR8p!\"\n",
+    "access_token_secret = \"gxHkNcsJL!d9^t^J3FTVApXtHLKuh2Pm3rZA#vu^!oKJH^gU5%\"\n",
+    "\n",
+    "# Konfiguration des API-Zugangs\n",
+    "auth = tweepy.OAuthHandler(consumer_key, consumer_secret)\n",
+    "auth.set_access_token(access_token, access_token_secret)\n",
+    "api = tweepy.API(auth)\n",
+    "\n",
+    "# Suchbegriff\n",
+    "search_query = \"Ampel\"\n",
+    "\n",
+    "# Anzahl Tweets\n",
+    "tweet_count = 1000\n",
+    "\n",
+    "# Anfrage an Twitter mit Suchbegriff, ANzahl Tweets und Sprache\n",
+    "tweets = tweepy.Cursor(api.search, q=search_query, lang=\"de\").items(tweet_count)\n",
+    "\n",
+    "# Variablendeklaration nach PEP8\n",
+    "positive_tweets = 0\n",
+    "negative_tweets = 0\n",
+    "neutral_tweets = 0\n",
+    "\n",
+    "# Auswertung der Tweets\n",
+    "for tweet in tweets:\n",
+    "    analysis = TextBlobDE(tweet.text)\n",
+    "    polarity = analysis.sentiment.polarity\n",
+    "\n",
+    "    # Zählen der positiven, negativen oder neutralen Tweets\n",
+    "    if polarity > 0:\n",
+    "        positive_tweets += 1\n",
+    "    elif polarity < 0:\n",
+    "        negative_tweets += 1\n",
+    "    else:\n",
+    "        neutral_tweets += 1\n",
+    "\n",
+    "# Ausgabe mit Suchbegriff, Anzahl Tweets gesamt, und positive, negative und neutrale \n",
+    "print(search_query, tweet_count, positive_tweets, negative_tweets, neutral_tweets)"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.11.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
-- 
GitLab