Analysing spread of covid-19 disinformation
Clone the repository
git clone https://github.com/DCMSstats/covid-19-disinformation.git
You will need to install the python package in the repository. On a windows machine, open the Anaconda Prompt. On a OSX or Linux machine open the Terminal. Run:
pip install -e local_path/disinfo
Replace local_path
with the path to your package.
To access reddit you will need,
-
Client ID & Client Secret:These two values are needed to access Reddit’s API as a script application ).
-
User Agent: A user agent is a unique identifier that helps Reddit determine the source of network requests
You may choose to provide these by passing in three keyword arguments when calling the initializer of the Reddit class: client_id, client_secret, user_agent.
import praw
reddit = praw.Reddit(client_id="my client id",
client_secret="my client secret",
user_agent="my user agent")
This method exposes the Authentication keys publicly as they are included in the GitHub code.
Authentication can also be provided in an praw.ini
configuration file. To run the code in this project you will need to provide this.
It is recommended to use a
praw.ini
file in order to keep your authentication information separate from your code.
You can obtain this by talking to a member of the team involved in this project. Alternatively you can provide your own authentication. To provide your own then look at the reddit documentation.
Once you have the praw.ini
file then you need to place this file either:
- In the current working directory
- In the launching user’s config directory
The second option is the preferred method but either will work. This will vary depending on what system you run, Windows, OSC or Linux. See PRAW Documentation for guidance for your system.