Linux ลงชื่อเข้าใช้เว็บไซต์ผ่าน wget หรือ curl และแสดงบนจอภาพภายนอกผ่านโครเมียมเบราว์เซอร์


0

ขณะนี้ฉันกำลังพยายามเขียนสคริปต์ แต่ฉันประสบปัญหาหลายอย่าง ... ฉันต้องการที่จะเข้าสู่เว็บไซต์จาก Ubuntu 16.04.4 เซิร์ฟเวอร์ LTS ของฉันและกว่าที่จะแสดงบนหน้าจอแยกผ่านโปรแกรม "โครเมียมเบราว์เซอร์" ... ปัญหาคือตอนนี้ว่าฉัน) ไม่ทราบว่าเข้าสู่ระบบ curl ทำงานและข) ถ้าฉันไม่ได้รับเว็บไซต์ที่ถูกต้อง ฉันลองตัวเลือกที่เป็นจริงด้วย curl ดังนั้นโปรดแก้ตัวสคริปต์อึของฉัน: D

#!/bin/bash
export DISPLAY=:0
killall chromium-browser
killall vlc
curl -s -k -d -c cookie.txt "username=#MYUSER" "pwd=#MYPASSWORD" https://mywebsiteIwanttologin.com/
curl -s -k -d --cookie ./somefile https://mywebsiteIwanttologin.com/
curl -s -k -d "username=#MYUSER&pwd=#MYPASSWORD&submit=button" 'https://mywebsiteIwanttologin.com/' > /dev/null
screen -dm chromium-browser --disable-infobars --disable-session-crashed-bubble --disable-popup-blocking --ignore-certificate-errors --ignore-certificate-errors-spki-list --incognito --ignore-gpu-blacklist --show-autofill-type-predictions --start-fullscreen --allow-cross-origin-auth-prompt --proxy-server="#MYPROXY" 'https://mywebsiteIwanttologin.com/'
curl -s -k -d -c cookie.txt "username=#MYUSER" "pwd=#MYPASSWORD" https://mywebsiteIwanttologin.com/
curl -s -k -d "username=#MYUSER&pwd=#MYPASSWORD&submit=button" 'https://mywebsiteIwanttologin.com/' > /dev/null
curl -s -k -d -c cookie.txt "username=#MYUSER" "pwd=#MYPASSWORD" https://mywebsiteIwanttologin.com/
curl -s -k -d --user #MYUSER:#MYPASSWORD --cookie-jar ./somefile https://mywebsiteIwanttologin.com/
curl -s -k -d --cookie ./somefile https://mywebsiteIwanttologin.com/

ทุกครั้งที่ฉันเรียกใช้สคริปต์มันจะแสดงหน้าล็อกอินและไม่ใช่หน้าเว็บที่ฉันต้องการเห็นเมื่อฉันเข้าสู่ระบบสำเร็จ มีความเป็นไปได้ไหมที่ฉัน "จำลอง" อินพุตคีย์บอร์ดลงในโครเมียม opend ในปัจจุบัน? (PS: เซิร์ฟเวอร์ถูก จำกัด ในพื้นที่ดิสก์ดังนั้นขณะนี้ฉันไม่สามารถดาวน์โหลดโปรแกรมอื่น ๆ ได้)


คุณต้องผ่าน -b cookie.txt ตัวเลือกนอกเหนือจาก -c cookie.txt ตัวเลือกเพื่อให้เซสชันจริง ตอนนี้สำหรับโครเมียมคุณจะต้องแปลงเนื้อหาเป็นเนื้อหา sqlite3 ของโครเมียมรวมถึงเวลา (unix epoch: วินาทีตั้งแต่ 1970-01-01 & lt; - & gt; chromium microseconds ตั้งแต่ 1601-01-01) . ไม่มีสิ่งใดที่คุณเขียนแสดงให้เห็นถึงความพยายามที่จะให้เซสชั่นกับโครเมียม
A.B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.