Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
scrap macrotrends
#3
It's a common problem with sites that use JavaScript,look at Web-scraping part-2.

A quick test,here send page source(now with executed JavaScript) to BS and do parsing there.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import time

#--| Setup
options = Options()
#options.add_argument("--headless")
browser = webdriver.Chrome(executable_path=r'C:\cmder\bin\chromedriver.exe', options=options)
#--| Parse or automation
browser.get('https://www.macrotrends.net/stocks/charts/MSFT/microsoft/income-statement?freq=A')
time.sleep(3)
soup = BeautifulSoup(browser.page_source, 'lxml')
table = soup.select('#contentjqxgrid > div.jqx-grid-content.jqx-widget-content')
#print(table)

# First row test
#revenue = soup.select('#row0jqxgrid')
#print(revenue)
first_val = soup.select('#row0jqxgrid > div:nth-child(3) > div')
#print('-' * 20)
print(first_val[0].text)
Output:
$125 843
Reply


Messages In This Thread
scrap macrotrends - by mr_byte31 - Jul-31-2019, 09:19 AM
RE: scrap macrotrends - by ichabod801 - Jul-31-2019, 01:03 PM
RE: scrap macrotrends - by mr_byte31 - Jul-31-2019, 04:54 PM
RE: scrap macrotrends - by snippsat - Jul-31-2019, 01:57 PM
RE: scrap macrotrends - by ichabod801 - Jul-31-2019, 05:55 PM
RE: scrap macrotrends - by snippsat - Jul-31-2019, 08:34 PM
RE: scrap macrotrends - by mr_byte31 - Aug-01-2019, 10:13 AM
RE: scrap macrotrends - by mr_byte31 - Aug-02-2019, 12:02 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Web scrap --Need help Lizardpython 4 1,040 Oct-01-2023, 11:37 AM
Last Post: Lizardpython
  I tried every way to scrap morningstar financials data without success so far sparkt 2 8,282 Oct-20-2020, 05:43 PM
Last Post: sparkt
  Web scrap multiple pages anilacem_302 3 3,864 Jul-01-2020, 07:50 PM
Last Post: mlieqo
  Need logic on how to scrap 100K URLs goodmind 2 2,645 Jun-29-2020, 09:53 AM
Last Post: goodmind
  Scrap a dynamic span hefaz 0 2,709 Mar-07-2020, 02:56 PM
Last Post: hefaz
  scrap by defining 3 functions zarize 0 1,866 Feb-18-2020, 03:55 PM
Last Post: zarize
  Skipping anti-scrap zarize 0 1,890 Jan-17-2020, 11:51 AM
Last Post: zarize
  Cannot get selenium to scrap past the first two pages newbie_programmer 0 4,173 Dec-12-2019, 06:19 AM
Last Post: newbie_programmer
  Scrap data from not standarized page? zarize 4 3,344 Nov-25-2019, 10:25 AM
Last Post: zarize
  page impossible to scrap? :O zarize 2 3,961 Oct-03-2019, 02:44 PM
Last Post: zarize

Forum Jump:

User Panel Messages

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