Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GlassDoor support (fix and re-enable) #87

Open
PaulMcInnis opened this issue Aug 21, 2020 · 6 comments
Open

GlassDoor support (fix and re-enable) #87

PaulMcInnis opened this issue Aug 21, 2020 · 6 comments

Comments

@PaulMcInnis
Copy link
Owner

Issue

Description

Currently we get the second page of glassdoor via the URL of the 2 button, but this no longer works as it redirects you to the first page. This is the case wether we use the webdriver or not.

Steps to Reproduce

  1. navigate to https://www.glassdoor.ca/Job/waterloo-python-jobs-SRCH_IL.0,8_IC2280158_KO9,15.htm?radius=12&p=2

Expected behavior

We get to the second page of jobs

Actual behavior

We are redirected to the first page during the GET, which leads to every single page of jobs being a duplicate of the first page, with loads of TFIDF duplicate detection hits.

If you click the 2 button yourself, you will get toast RE: subscribing to email notifications, which will then navigate you to the second page.

Environment

@PaulMcInnis
Copy link
Owner Author

If anyone has knowledge of react or javascript, I would super appreciate the help!

@Zenahr
Copy link
Contributor

Zenahr commented Aug 28, 2020

I made an isolated script that does just that.
You can find it here: https://github.com/Zenahr/selenium-glassdoor-page-jumper
Feel free to use it. (I made it specifically for JobFunnel and this issue but I haven't made a PR yet since I ran into a lot of import issues)

@PaulMcInnis
Copy link
Owner Author

This is great! Thanks to your effort I can add back the Glassdoor scraper.

I will refer the driver logic to this issue and to your user name if you like. Otherwise you are welcome to contribute on the eventual PR.

@PaulMcInnis
Copy link
Owner Author

PaulMcInnis commented Sep 13, 2020

Leaving a note to myself here that we can use TravisCI to run seleneium if we follow steps here: https://docs.travis-ci.com/user/gui-and-headless-browsers/

They have an API for this.

@PaulMcInnis PaulMcInnis added this to To do in New Features Sep 13, 2020
@PaulMcInnis PaulMcInnis removed this from To do in New Features Sep 13, 2020
@PaulMcInnis PaulMcInnis added this to High priority in Bug Triage Sep 13, 2020
@PaulMcInnis PaulMcInnis removed their assignment Sep 30, 2020
@PaulMcInnis
Copy link
Owner Author

Unassigning myself for now just because I want to see about if there is a way to avoid use of a web-driver. I dislike the latency introduced by this approach, but I do recognise that there may not be another way.

In the near future I'm going to focus more on squashing bugs with the current engine around status updates and duplicates.

@PaulMcInnis PaulMcInnis moved this from High priority to Low priority in Bug Triage Sep 30, 2020
@PaulMcInnis PaulMcInnis modified the milestones: 3.0.1, 3.0.2 Oct 11, 2020
@PaulMcInnis PaulMcInnis changed the title Unable to get second page of job results from GlassDoor GlassDoor support (fix and re-enable) Nov 25, 2021
@PaulMcInnis PaulMcInnis modified the milestones: 3.0.3, 4.0 Nov 25, 2021
@datatalking
Copy link

@PaulMcInnis is this issue needing help that is on the backend integrating the script that @Zenahr created, sidestepping the glass door captcha? I'm only recently finding this repo and still learning to use it, but can help contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Bug Triage
Low priority
Development

No branches or pull requests

3 participants