mdesilva / AmazonFlexUnlimited

Automate the process of grabbing job blocks from Amazon Flex
174 stars 103 forks source link

I have not received any blocks #168

Open codeyoshicode opened 11 months ago

codeyoshicode commented 11 months ago

I ran this about 3/4 times and haven't received any blocks.

Also: I am using wireless Any suggestions as far as to improve chances of getting a block using this program? I think it may have something to do with the time in which I'm running the program, my minimum block$rate and minimum block duration.

Any tips?

alexxd35 commented 11 months ago

Due to 420error and captchas, this script no longer work.

codeyoshicode commented 11 months ago

any scripts that work? the script seems to be working fine for me.. I have got an ethernet cable now and running.. at differnet sppeds

However even at .05s refresh... i am still unable to grab a block

alexxd35 commented 10 months ago

any scripts that work? the script seems to be working fine for me.. I have got an ethernet cable now and running.. at differnet sppeds

However even at .05s refresh... i am still unable to grab a block

Getting the order list doesn't necessarily mean the script is fully functional. Retrieving the order list doesn't have strict restrictions and only requires the user token. On the other hand, the endpoint for accepting orders requires additional fields like 'signature' and 'signature-input.' Make sure your script includes these when accepting orders. If you encounter issues, printing the error codes during the order acceptance process, especially checking for a 420 error, might provide insights into the problem.

codeyoshicode commented 10 months ago

Okay, so additional fields are required to actually accept orders and checking for 420 errors are also necessary. So, I’m assuming the needed modification to the script is possible, and has been added for users still utilizing the script

But I would have to implement this in my own? Without any help from you?

On Thu, Jan 4, 2024 at 3:58 PM Alex @.***> wrote:

any scripts that work? the script seems to be working fine for me.. I have got an ethernet cable now and running.. at differnet sppeds

However even at .05s refresh... i am still unable to grab a block

Getting the order list doesn't necessarily mean the script is fully functional. Retrieving the order list doesn't have strict restrictions and only requires the user token. On the other hand, the endpoint for accepting orders requires additional fields like 'signature' and 'signature-input.' Make sure your script includes these when accepting orders. If you encounter issues, printing the error codes during the order acceptance process, especially checking for a 420 error, might provide insights into the problem.

— Reply to this email directly, view it on GitHub https://github.com/mdesilva/AmazonFlexUnlimited/issues/168#issuecomment-1877815835, or unsubscribe https://github.com/notifications/unsubscribe-auth/BE3XQPMDFAMFKJ55ZIX4R3DYM4QY3AVCNFSM6AAAAABBDV5Q6KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZXHAYTKOBTGU . You are receiving this because you authored the thread.Message ID: @.***>

codeyoshicode commented 10 months ago

Note: I reverse-engineered the Amazon Flex API by running Charles Proxy on my iPhone whilst doing a variety of things on the Flex app (e.g logging in, searching for jobs, accepting a job, declining a job). You can do the same if you need to update the reverse engineered API in this program.

alexxd35 commented 10 months ago

I have researched these APIs, but I currently have no clue about the 'signature' and 'signature-input'

alexxd35 commented 10 months ago

If you can solve the 'signature' issue, modifying the 'acceptOffer' section of this script should make it operational.

codeyoshicode commented 10 months ago

Well, have you tried using Charles proxy? To evaluate the issue? I’m assuming no changes have been publicly made to weed out others wanting to automate but g no contribution. I’m sure others have created a working script because 100+ orders are nearly impossible to accept and even 65-94 is very difficult manually and takes up to 30min of tapping.

Are you familiar with writing python scripts?

iOn Thu, Jan 4, 2024 at 4:25 PM Alex @.***> wrote:MyyyIf you colve the 'signature' issue, modifying the 'acceptOffer' section of this script should make it operational.

—u kReply to this email directly, view it on GitHub https://github.com/mdesilva/AmazonFlexUnlimited/issues/168#issuecomment-1877841917, or unsubscribe https://github.com/notifications/unsubscribe-auth/BE3XQPO5G4DSTJCDFSK45ULYM4T4BAVCNFSM6AAAAABBDV5Q6KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZXHA2DCOJRG4 . You are receiving this because you authored the thread.Message ID: @.***>

u

HNBR commented 10 months ago

For the sake of continuity I think these kinds of contributions publicly in this script is not beneficial for the long term, as I'm 100% sure that Amazon teams has eyes on this script. In near future if I get it worked out I wouldn't consider to publish it, we have to make an exclusive group of us genuine drivers who wants to work on the script. And we can add some level of verification to check if the person is not an insider Amazon team member.

alexxd35 commented 10 months ago

Yes, I've gone through records of another issue and noticed that even if people find a solution, it gets patched shortly after.

codeyoshicode commented 10 months ago

Add me on discord if possible:

iloveherb