Comments (13)
Duplicate of #28 , currently working on a fix.
from google-play-crawler.
I wonder why googleplay client still works, if the request is disabled.@HenryHoggard.
from google-play-crawler.
@HenryHoggard Please kindly keep us posted :)
from google-play-crawler.
I don't know why but google started to require a parameter named "client_sig" on authentication, which is kind of a identity for login service system apk. By the way its value does not matter, as far as tested. Weird!
Anyway, last commit should work.
from google-play-crawler.
@Akdeniz How you test it out? On your android device?
from google-play-crawler.
@uptown1919 No, I prefer to use emulator.
from google-play-crawler.
@Akdeniz Thanks alot!!!!!
from google-play-crawler.
@Akdeniz
Wow, quick fix! Great work, thank you.
Care to share how you pulled the API apart? I was poking around yesterday trying to work out where the problem was, but didn't get very far.
from google-play-crawler.
@CodeheadUK The way I did it was if you use a proxy to view the requests you will see that you get 404 or error 500 unless you add client_sig to the requests. I discovered it was client_sig by comparing the checkin request to the search request because checkin still worked and search didn't. After trial and error I found that client_sig was the difference between the two requests.
from google-play-crawler.
@HenryHoggard, Thanks for the info.
I saw the 404 and convinced myself that URL_LOGIN was wrong or had changed. I figured that I could snag the traffic from an emulator for more info, but got put off by the https encryption.
from google-play-crawler.
@CodeheadUK Here is what I did with https on my device:
I'm using the Charles proxy tool that comes with a SSL certificate. Install the certificate to the phone. Then in wifi settings, enable advanced options and set the proxy IP and port accordingly. Enable SSL proxy in Charles, then you will be able to decrypt the https payload.
from google-play-crawler.
Top tips, Thanks @filamoon.
from google-play-crawler.
@Akdeniz thank you for the fix
from google-play-crawler.
Related Issues (20)
- com.akdeniz.googleplaycrawler.GooglePlayException: -Your device is not compatible with this item HOT 1
- this project is outdated HOT 4
- how to get top new free lists ?
- Is it still Working in 2021? HOT 2
- BadAuthentication
- Offset argument doesn't work for subcategory!
- Download OBB?
- does the proxy support socks5 protocol?
- Some information (versionCode, versionString ,updatedDate) is missing in getAppDetails response
- Please reduce your request rate HOT 2
- sbt version HOT 1
- do you know what immediateStartNeeded means?
- checkin replies Error=UNKNOWN_ERR HOT 2
- service.details(packageName) doesn't return details of latest version of apk. HOT 3
- Deprecated !
- Error=BadAuthentication HOT 5
- About the www.glbenchmark.com link
- Build error
- No address associated with hostname
- Is it still Working in 2018?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from google-play-crawler.