<s>[INST] import os
import sys
import re
import requests
import numpy as np
import pandas as pd
from bs4 import BeautifulSoup
from datetime import datetime

url = "https://www.theguardian.com/australia-news/rss"
response = requests.get(url)

soup = BeautifulSoup(response.text, 'xml')
items = soup.findAll('item')

df = pd.DataFrame(columns=['title', 'link', 'descrip', 'pubDate'])

for item in items:
    title = item.find('title').text
    link = item.find('link').text
    descrip = item.find('description').text
    pubDate = item.find('pubDate').text
    df = df._append({'title':title, 'link':link, 'descrip': descrip, 'pubDate': pubDate}, ignore_index=True)

df.to_csv('guardianaustralia.csv', index=False)
print("File Saved Successfully")

# implementation of webscraping with pandas

I have written a code that fetches the RSS feed from The Guardian Australia and saves it to a csv file but I want to add more functionality to the code so it can scrape news articles from multiple websites.
How do I do it?[/INST]