Python Forum
Unable to fetch product url using BeautifulSoup with Python3.6
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Unable to fetch product url using BeautifulSoup with Python3.6
#3
Hi All,

I am trying to scrape data from a site and able to fetch category urls with below loc-

def get_soup(url):
    soup = None
    try:
        response = requests.get(url)
        if response.status_code == 200:
            html = response.content
            soup = BeautifulSoup(html, "html.parser")
    except Exception as exc:
        print("error::", str(exc))
    finally:
        return soup

def get_category_urls(url):
    soup = get_soup(url)
    cat_urls = []
    try:
        categories = soup.find('div', attrs={'id': 'menu_oc'})
        if categories is not None:
            for c in categories.findAll('a'):
                if c['href'] is not None:
                    cat_urls.append(c['href'])
    except Exception as exc:
        print("error..", str(exc))
    finally:
        print("category urls::", cat_urls)
        return cat_urls
Now issue is with fetching the product urls because I have to fetch all product urls from each category (pagination+without pagination) and thus I am not able to proceed.

Can anyone please help me to write a function to get the product urls?
Reply


Messages In This Thread
Issue while srapping product urls in python 3.6? - by PrateekG - Jun-05-2018, 11:48 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Unable to convert browser generated xml to parse in BeautifulSoup Nik1811 0 477 Mar-22-2024, 01:37 PM
Last Post: Nik1811
  All product links to products on a website MarionStorm 0 1,135 Jun-02-2022, 11:17 PM
Last Post: MarionStorm
  Help with python3 (BeautifulSoup) freaknez 1 3,084 Sep-14-2018, 09:50 PM
Last Post: Larz60+
  My Django 2.0.6 logging is not working while product merging PrateekG 0 2,233 Jul-26-2018, 02:24 PM
Last Post: PrateekG
  Need help to get product details using BeautifulSoup+Python3.6! PrateekG 2 2,961 Jun-27-2018, 08:52 AM
Last Post: PrateekG
  How to fetch latitude,longitude from location and save them separately in db(Django2) PrateekG 0 2,717 Jun-21-2018, 04:40 AM
Last Post: PrateekG
  Getting 'list index out of range' while fetching product details using BeautifulSoup? PrateekG 8 8,358 Jun-06-2018, 12:15 PM
Last Post: snippsat
  Not able to fetch data from a webpage sumandas89 3 4,870 Dec-21-2017, 08:30 AM
Last Post: sumandas89
  How do I fetch values from db to Select Options using Flask? progShubham 2 17,877 Jul-25-2017, 05:52 PM
Last Post: nilamo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020