Reputation: 49
I am a complete python newbie and for my first project, I am trying to scrape posts from a specific user at a forum thread, using a python scrip and then pasting it onto a raw file.
I am using the python coding language and the beautiful soup coding library but have a hit a roadblock in filtering for a specific user on a thread,
How should I filter for my script to save only posts by a specific user in python? this is the forum from which I will be scrapping
Upvotes: 1
Views: 1060
Reputation: 2172
use Xpath like this to get the user name posted in the forum
from bs4 import BeautifulSoup
import requests
page = requests.get('https://forums.spacebattles.com/threads/the-wizard-of-woah-and-irrational-methods-of-irrationality.337233/page-2')
page_source = page.content
soup = BeautifulSoup(page_source)
post = soup.body.find('div', 'messageContent')
user_name = post.find('div', 'attribution type')
if 'Harry Leferts' in user_name:
'''save the post '''
I have done to get single post from the forum, you can get all post by using
find_all
Upvotes: 1