บังเอิญมีความจำเป็นต้องแปลงไฟล์จาก pdf เป็น csv ก็ต้องใช้ pdftotext แต่ลงแล้วไม่ผ่าน
เกิด error
#include
^
compilation terminated.
error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1
ใครเจอ error แบบนี้ให้ลง package นี้ก่อนครับ
sudo apt-get install build-essential libpoppler-cpp-dev pkg-config python-dev
หลังจากใช้ Teamviewer มาพักใหญ่ ๆ เพราะว่าสะดวกดี ไม่ต้องตั้งค่า router มาถึงวันนี้
ใช้งานไม่ได้แล้วครับเพราะว่าเค้าสงสัยว่าใช้เพื่อการค้า ซึ่งจริง ๆ ใช้เพื่อทำงานของตัวเอง
ซึ่งเค้านับว่าเป็นการใช้งานเพื่อการค้าครับ ก็หน้าด้านใช้อีกพักหนึ่งเพราะไม่รู้ว่าจะใช้อะไรดี
สุดท้ายก็ใช้งานไม่ได้ครับ ก็เลยต้องหาอะไรมาใช้แทน ผมใช้ Remote จากบ้านไปที่เครื่องที่ทำงาน
กับ Ras pi ครับ สรุปแล้วสุดท้ายไปเจอ Real VNC ครับ แบบฟรีใช้งานได้ 5 เครื่องครับ
ก็หวังว่าจะไม่ต้องไปหาอย่างอื่นใช้งานอีก ความสามารถก็โอเคครับ คือสามารถส่งไฟล์ได้ แชทได้
ก็แทน Teamviewer ได้ แล้วสามารถ Sign in แล้วเห็นเครื่องเราได้เหมือน Teamviewer เลยครับ
ลาก่อน Teamviewer
หลังจากลองผิดลองถูกมานาน ซื้อบอร์ด x86 มาทิ้งไว้เฉย ๆ ไปอันนึง ด้วยความที่เหมือนมันจะกินไฟเยอะแฮงค์บ่อย
จนต้องวางไว้เฉย ๆ สุดท้ายก็ต้องลงหา ras pi มาลง Selenium ซึ่งปัญหาเยอะกว่าเพราะเป็น ARM
สรุปเลย สูตรคือใช้ Selenium + Firefox + geckodriver ลงตามนี้ครับทดสอบแล้วว่าใช้ได้แน่ ๆ
sudo pip install selenium
sudo apt-get install firefox-esr
ทีนี้ geckodriver จะใช้ version ล่าสุดไม่ได้ครับให้ไปโหลดตัวนี้มา
น้ำตาแทบไหลกว่าจะทำได้
พอลองแล้วติดตรงตัว Firefox 52 ทำ headless ไม่ได้เวลาทำ cronjob ไว้จะขึ้นเชื่อมต่อไม่ได้วิธีแก้นะครับ
ให้ลง pyvirtualdisplay กับ xvfb ก่อน
pip install pyvirtualdisplay
sudo apt-get install xvfb
แล้ว import ตัว Display หลอกให้ python output ไปออกใน pyvirtualdisplay ด้วย
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
มันก็จะ run ใน cronjob ได้ครับ
Recent Comments