How To Get Past Quizlet Paywall
Quizlet Explanations Unlocker
Ever since Quizlet bought Slader and locked the customs-fabricated answers behind a paywall, thousands of loftier school students take been unable to access the files they need to complete their homework. In order to remedy this situation, I have created a simple Tampermonkey script that volition bypass the paywall in an business relationship that is not logged in.
This is purely for educational purposes (quite literally) and if you desire me to accept this downwardly I shall. Delight contact me through this email.
Installation
For at present, this is a Tampermonkey script that will run in the browser. In society to install this script, download and add Tampermonkey to your web browser (script merely tested on Chrome).

After installing Tampermonkey, a new tab will open. Y'all can click out of that.
If yous already have Tampermonkey, install this script from Greasyfork.
The easiest mode to install the script is to re-create and paste the script from this repo into Tampermonkey. You can also drag and driblet it if you download it directly from the repo, the file is named "Quizlet Answers.user.js".
// ==UserScript== // @name Quizlet Editor // @match http*://www.quizlet.com/explanations/textbook-solutions/* // @match http*://quizlet.com/explanations/textbook-solutions/* // @version 0.2 // @description Remove paywall for Quizlet answers // @author troop129 + josephyooo // @grant none // @run-at document-end // ==/UserScript== window . addEventListener ( 'load' , function ( ) { 'use strict' ; var paywall = document . getElementsByClassName ( 'wugyavo' ) ; if ( paywall . length != 0 ) { paywall [ 0 ] . remove ( ) ; document . getElementsByClassName ( 'ExplanationSolutionsContainer hnqbbas s1oluvjw' ) [ 0 ] . way . overflow = "visible" ; permit newHeight = document . getElementsByClassName ( 'ExplanationsSolutionCard c5ngj6s' ) [ 0 ] . offsetHeight ; certificate . getElementsByClassName ( 'mv7e89c' ) [ 0 ] . style . minHeight = newHeight + "px" ; } } , simulated ) ; Exercise this by opening the extensions menu, then clicking on "Create a new script". You can drag and drop here (later on clearing the screen) or select all, delete, and copy-paste.
Then printing "Ctrl + Southward" to salve and information technology should automatically be activated.

Usage
THIS SCRIPT WILL Not Work WITH A LOGGED IN ACCOUNT!! Utilise incognito style or another chrome profile where you are not logged in. Quizlet does non testify the preview for the answers when yous are logged in, so we cannot scrape it. Y'all can enable this extension in incognito past right-clicking > "Manage Extensions" > "Permit in Incognito". I would recommend pinning Tampermonkey for piece of cake access.

In guild to use this extension, but become to the page you would similar the answers for and wait. In order to get the right <div> tags we take to wait for the page to fully load.

How?
If you look at the Chrome Console, the HTML for the Quizlet answers page has two interesting parts for united states of america. <div class="wugyavo"> and <div class="hs7m9cv s1oluvjw">.
This div contains the paywall itself, which we can only delete with the following code:
var paywall = certificate . getElementsByClassName ( 'wugyavo' ) ; paywall [ 0 ] . remove ( ) ; What remains is the snippet of answer (now helpfully unblurred) but most likely cut off, as y'all tin can come across in the snippet below.
In order to solve this, we can add some styling to the hs7m9cv s1oluvjw tag, which contains the answer. This will allow it to roll and although it is not visually pleasing, information technology is functional.
certificate . getElementsByClassName ( 'ExplanationSolutionsContainer hnqbbas s1oluvjw' ) [ 0 ] . manner . overflow = "visible" ; Every bit yous tin run across, the script appends the overflow:visible tag. This makes the box free from being cutting off and we tin can see all of it rendered at once. This does cutting off some of the text beneath information technology, so it needs a bit of logic to gear up that.
allow newHeight = document . getElementsByClassName ( 'ExplanationsSolutionCard c5ngj6s' ) [ 0 ] . offsetHeight ; document . getElementsByClassName ( 'mv7e89c' ) [ 0 ] . style . minHeight = newHeight + "px" ; This finds the new tiptop of the box and adds it to the height of the box. Yet has a lot of edge case errors, just not a bad band-assist overall.
Bug
Still cuts off the buttons below the answers some times. Also sometimes has as well much space taken upward.
Adjacent Steps
I would similar to spend more than 5 minutes on reorganizing the page to fit the new visible answer, information technology does need some reoganizing.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would similar to change.
License
MIT
Changelog
- 10/24/2022: v0.two - Updating to working again, brand overflow visible instead of scroll.
Source: https://github.com/troop129/QuizletAnswers

0 Response to "How To Get Past Quizlet Paywall"
Post a Comment