นี่เป็นความพยายามในการรับงานไดรเวอร์ Amazon Flex โดยอัตโนมัติ ฉันพยายามทำให้กระบวนการนี้เป็นอัตโนมัติสำหรับลูกค้าและได้ผลดี ข้อแม้ในการตั้งค่าเพียงอย่างเดียวคือคุณต้องรันโปรแกรมบนเครื่องที่เชื่อมต่อกับอินเทอร์เน็ตโดยใช้สาย ไร้สายไม่เร็วพอที่จะแข่งขันกับคลิกเกอร์โง่ ๆ ที่ไดรเวอร์ Flex ถูกหลอกให้จ่ายเงิน (https://www.cnbc.com/2020/02/09/amazon-flex-drivers-use-bots-to-get -เพิ่มเติม-work.html) ผู้คลิกเหล่านี้ต้องการให้คนขับจ้องที่โทรศัพท์ตลอดทั้งวันและดู 'ผี' ของผู้คลิก คลิกปุ่ม "รีเฟรช" เพื่อค้นหางาน แต่ในอัตรา 1,000 เท่าของสิ่งที่พวกเขาสามารถทำได้ด้วยนิ้วหัวแม่มือ นี่เป็นซอฟต์แวร์โง่ๆ ที่มีเพียงผู้ที่ไม่มีความรู้เท่านั้นที่จะตกหลุมพราง ซอฟต์แวร์ที่แท้จริงทำให้กระบวนการทั้งหมดเป็นอัตโนมัติโดยไม่มีการแทรกแซงของมนุษย์ ความรู้ความชำนาญ หรือการรับรู้อย่างต่อเนื่อง เป้าหมายสูงสุดของฉันคือการให้ไดรเวอร์ Amazon Flex รับโทรศัพท์เพื่อทำงานที่โปรแกรมนี้ยอมรับในนามของพวกเขาเท่านั้น พวกเขาจะไม่ต้องค้นหางานอีกต่อไป
หมายเหตุ : ฉันวิศวกรรมย้อนกลับ Amazon Flex API โดยเรียกใช้ Charles Proxy บน iPhone ของฉันในขณะที่ทำสิ่งต่างๆ บนแอป Flex (เช่น เข้าสู่ระบบ หางาน รับงาน ปฏิเสธงาน) คุณสามารถทำเช่นเดียวกันได้หากคุณต้องการอัปเดต API ที่วิศวกรรมย้อนกลับในโปรแกรมนี้
ข้อสงวนสิทธิ์ 1 : เรียกใช้โปรแกรมนี้ด้วยความเสี่ยงของคุณเอง ฉันไม่รับผิดชอบต่อการยกเลิกบัญชี Flex หรือบทลงโทษที่ Amazon กำหนดอันเป็นผลมาจากการใช้โปรแกรมนี้
ข้อจำกัดความรับผิดชอบ 2 : ฉันพยายามเรียกใช้สิ่งนี้บนเซิร์ฟเวอร์ AWS และไม่ได้ผล อาจเป็นเพราะ Flex บล็อกการเชื่อมต่อขาเข้าทั้งหมดจากศูนย์ข้อมูลเพื่อป้องกันระบบอัตโนมัติขนาดใหญ่ แต่บางทีมันอาจจะได้ผลกับศูนย์ข้อมูลที่ AWS ไม่ได้เป็นเจ้าของ
pip install -r requirements.txt
username
และ password
ใน config.jsondesiredWarehouses
หากคุณต้องการจำกัดการค้นหางานของคุณไว้เฉพาะในคลังสินค้าบางแห่ง หากคุณเลือกตัวเลือกนี้ desiredWarehouses
จะต้องเป็นรายการสตริงของ รหัสคลังสินค้าภายใน มิฉะนั้น ให้ปล่อย desiredWarehouses
เป็นรายการว่างdesiredWeekdays
ใน config.json หากคุณต้องการจำกัดการค้นหางานของคุณไว้เฉพาะบางวันในสัปดาห์ มิฉะนั้น คุณอาจปล่อย desiredWeekdays
เป็นรายการว่างได้ desiredWeekdays
ต้องเป็นรายการสตริง (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ที่สอดคล้องกับวันในสัปดาห์ (เช่น "วันอาทิตย์" "วันจันทร์" ฯลฯ) แต่ละสตริงต้องมีตัวอักษรสามตัวแรกของวันเป็นอย่างน้อย หากต้องการกำหนด ID คลังสินค้าภายในของคลังสินค้าที่คุณมีสิทธิ์ ให้รันคำสั่งต่อไปนี้: python3 app.py getAllServiceAreas
OR python3 app.py --w
ที่นี่ คุณจะได้รับตารางพื้นที่ให้บริการ (คลังสินค้า) ทั้งหมดที่คุณมีสิทธิ์ได้รับ คอลัมน์ด้านซ้ายระบุชื่อพื้นที่ให้บริการ และคอลัมน์ด้านขวาคือรหัสคลังสินค้าภายในที่ Amazon ใช้ คัดลอกรหัสพื้นที่ให้บริการทั้งหมดที่คุณต้องการจำกัดการค้นหาเป็นสตริงลงในฟิลด์ ที่ต้องการWarehouses ลงใน config.json
เช่น
{
...
"desiredWarehouses": ["9c332725-c1be-405f-87c5-e7def58595f6", "5fa41ec8-44ae-4e91-8e48-7be008d72e8a"]],
...
}
twilio
ใน config.jsonpython app.py
หรือลอง python3 app.py
คลิกที่ URL และทำการยืนยันสองขั้นตอนให้เสร็จสิ้น หลังจากที่คุณไปถึงหน้าที่ระบุว่า:
กำลังมองหาบางสิ่งบางอย่าง? ขออภัย. ที่อยู่เว็บที่คุณป้อนไม่ใช่หน้าที่ใช้งานได้บนเว็บไซต์ของเรา
คุณทำการ ยืนยันสองขั้นตอนสำเร็จแล้ว กลับไปที่เทอร์มินัลของคุณแล้วรันโปรแกรมอีกครั้ง