I would like to scrape a website that does not have any HTML codes in the page source using Python.
I have tried doing it with Selenium but I am trying to do it without Selenium as I have some difficulties importing this function to my Rasperry Pi.
This is something that I am interested in scraping but I can't seem to do it effectively. I have tried using bs4 and requests to work with it, but there's no HTML codes for me to work with and I can't seem to find other libraries that can do it without Selenium.
import requests
r = requests.get('https://www.cea.gov.sg/aceas/public-register/sales/1?page=1&pageSize=10&sortAscFlag=true&sort=name®istrationNumber=R')
print(r.text)
This is a simplified version of what I have tried before.
D:\Codes\venv\Scripts\python.exe D:/Codes/requests_test.py
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="The Council for Estate Agencies is the government agency that regulates Singaporeâs real estate agency industry."><link rel=icon href=/aceas/assets/common/favicon.ico><title>ACEAS</title><script src=https://assets.wogaa.sg/scripts/wogaa.js></script><script>(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != "dataLayer" ? "&l=" + l : "";
j.async = true;
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, "script", "dataLayer", "GTM-53ZNG4N");</script><link rel=preload as=style href=/aceas/assets/comp/vendor-style.css><link rel=stylesheet href=/aceas/assets/comp/vendor-style.css><link rel=preload as=style href=/aceas/assets/comp/index.css><link rel=stylesheet href=/aceas/assets/comp/index.css><link rel=preload as=style href=/aceas/assets/comp/formBase-minified.css><link rel=stylesheet href=/aceas/assets/comp/formBase-minified.css><link rel=preload as=style href=/aceas/assets/comp/rteComp.css><link rel=stylesheet href=/aceas/assets/comp/rteComp.css><link href=/aceas/assets/common/css/ErrorPage.css rel=prefetch><link href=/aceas/assets/common/css/Login.css rel=prefetch><link href=/aceas/assets/common/css/MaintenancePage.css rel=prefetch><link href=/aceas/assets/common/css/UserProfile.css rel=prefetch><link href=/aceas/assets/common/css/Workspace.css rel=prefetch><link href=/aceas/assets/common/js/ErrorPage.js rel=prefetch><link href=/aceas/assets/common/js/Login.js rel=prefetch><link href=/aceas/assets/common/js/LogoutCallback.js rel=prefetch><link href=/aceas/assets/common/js/MaintenancePage.js rel=prefetch><link href=/aceas/assets/common/js/MicroAppsContainer.js rel=prefetch><link href=/aceas/assets/common/js/OidcCallback.js rel=prefetch><link href=/aceas/assets/common/js/SilentRenewCallback.js rel=prefetch><link href=/aceas/assets/common/js/Survey.js rel=prefetch><link href=/aceas/assets/common/js/UserProfile.js rel=prefetch><link href=/aceas/assets/common/js/Workspace.js rel=prefetch><link href=/aceas/assets/common/css/index.css rel=preload as=style><link href=/aceas/assets/common/js/chunk-vendors.js rel=preload as=script><link href=/aceas/assets/common/js/index.js rel=preload as=script><link href=/aceas/assets/common/css/index.css rel=stylesheet></head><body class=xb-body><div id=common></div><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-53ZNG4N" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><script src=/aceas/assets/common/vendor/vue@2.6.12/vue.min.js></script><script src=/aceas/assets/common/vendor/vue-router@3.4.6/vue-router.min.js></script><script src=/aceas/assets/common/vendor/vuex@3.0.1/vuex.js></script><script src=/aceas/assets/common/vendor/regenerator-runtime/runtime.js></script><script src=/aceas/assets/comp/index.js></script><script src=/aceas/assets/comp/formBase-minified.js></script><script src=/aceas/assets/comp/rteComp.js></script><script src=/aceas/assets/comp/multiStepFormWrapper.js></script><script src=/aceas/assets/common/js/chunk-vendors.js></script><script src=/aceas/assets/common/js/index.js></script></body></html>
Process finished with exit code 0