Lấy file trên document server ricoh bằng code

Liên hệ QC

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia
17/4/16
Bài viết
2,701
Được thích
2,433
Giới tính
Nam
Nghề nghiệp
Nhân viên kỹ thuật in ấn
Em chào mọi người!

Ý tưởng của em thế này:
1. em gõ địa chỉ IP: 192.168.1.x thì vào địa chỉ Web monitor của máy photo ricoh như thế này(đỊa chỉ này cho IT tự đặtRicoh 1.png
2. Em chọn Print Job/Store File tiếp đến chọn Document server thì thấy thư mục shared folder
Ricoh 2.PNG
3. Em chọn mục Share Folder thì tất cả các file ảnh hay pdf đều nằm trong đó, Em muốn lấy tất cả về lưu vào ổ đĩa tự người dùng chọn(Hiện tại trong hình hiện tại có 4 file, Em muốn lấy tất cả file đó về
Ricoh 3.PNG
4. Cuối cùng em scan file thì thì các file đã scan tiếp tự lưu về ỗ đĩa đã chọn trước.
JSON:
{
    "title": "Recording 2/1/2024 at 6:48:07 PM",
    "selectorAttribute": "test code",
    "steps": [
        {
            "type": "setViewport",
            "width": 1280,
            "height": 889,
            "deviceScaleFactor": 1,
            "isMobile": false,
            "hasTouch": false,
            "isLandscape": false
        },
        {
            "type": "navigate",
            "url": "[URL]http://192.168.1.179/web/guest/en/websys/webArch/mainFrame.cgi[/URL]",
            "assertedEvents": [
                {
                    "type": "navigation",
                    "url": "[URL]http://192.168.1.179/web/guest/en/websys/webArch/mainFrame.cgi[/URL]",
                    "title": "RNP002673BE9CF2 - Web Image Monitor"
                }
            ]
        },
        {
            "type": "keyDown",
            "target": "main",
            "key": "F5",
            "assertedEvents": [
                {
                    "type": "navigation"
                }
            ]
        },
        {
            "type": "keyUp",
            "key": "F5",
            "target": "main"
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "li:nth-of-type(3) li:nth-of-type(1) > a"
                ],
                [
                    "xpath///*[@id=\"sectionLinks\"]/ul/li[3]/ul/li[1]/a"
                ],
                [
                    "pierce/li:nth-of-type(3) li:nth-of-type(1) > a"
                ],
                [
                    "aria/Document Server"
                ],
                [
                    "text/Document Server"
                ]
            ],
            "offsetY": 8,
            "offsetX": 50,
            "frame": [
                1
            ],
            "assertedEvents": [
                {
                    "type": "navigation"
                }
            ]
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "form > table > tbody > tr:nth-of-type(2) a"
                ],
                [
                    "xpath//html/body/table[4]/tbody/tr[2]/td[2]/form/table/tbody/tr[2]/td[3]/nobr/a"
                ],
                [
                    "pierce/form > table > tbody > tr:nth-of-type(2) a"
                ],
                [
                    "aria/Shared Folder[role=\"link\"]"
                ],
                [
                    "text/Shared Folder"
                ]
            ],
            "offsetY": 1,
            "offsetX": 56.3125,
            "frame": [
                1
            ],
            "assertedEvents": [
                {
                    "type": "navigation"
                }
            ]
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "div > div:nth-of-type(1) td > table > tbody > tr:nth-of-type(1) input"
                ],
                [
                    "xpath//html/body/table[4]/tbody/tr/td[2]/table[6]/tbody/tr[3]/td/div/div[1]/table/tbody/tr/td/table/tbody/tr[1]/td/table/tbody/tr/td[1]/input"
                ],
                [
                    "pierce/div > div:nth-of-type(1) td > table > tbody > tr:nth-of-type(1) input"
                ],
                [
                    "aria/SCAN0015 Download PDFPDF/A SCAN0015 : [Jan 31, 2024 9:40 AM 1Page(s)] Details Scanner Full Color",
                    "aria/[role=\"checkbox\"]"
                ]
            ],
            "offsetY": 8.5,
            "offsetX": 9,
            "frame": [
                1
            ]
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "div:nth-of-type(2) td > table > tbody > tr:nth-of-type(1) input"
                ],
                [
                    "xpath//html/body/table[4]/tbody/tr/td[2]/table[6]/tbody/tr[3]/td/div/div[2]/table/tbody/tr/td/table/tbody/tr[1]/td/table/tbody/tr/td[1]/input"
                ],
                [
                    "pierce/div:nth-of-type(2) td > table > tbody > tr:nth-of-type(1) input"
                ],
                [
                    "aria/SCAN0014 Download PDFPDF/A SCAN0014 : [Jan 31, 2024 9:14 AM 1Page(s)] Details Scanner Full Color",
                    "aria/[role=\"checkbox\"]"
                ]
            ],
            "offsetY": 9.5,
            "offsetX": 6,
            "frame": [
                1
            ]
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "div:nth-of-type(2) tr:nth-of-type(2) a:nth-of-type(1)"
                ],
                [
                    "xpath//html/body/table[4]/tbody/tr/td[2]/table[6]/tbody/tr[3]/td/div/div[2]/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td[2]/nobr/a[1]"
                ],
                [
                    "pierce/div:nth-of-type(2) tr:nth-of-type(2) a:nth-of-type(1)"
                ],
                [
                    "aria/SCAN0014 Download PDFPDF/A SCAN0014 : [Jan 31, 2024 9:14 AM 1Page(s)] Details Scanner Full Color",
                    "aria/PDF"
                ]
            ],
            "offsetY": 8.5,
            "offsetX": 8.640625,
            "frame": [
                1
            ]
        },
        {
            "type": "click",
            "target": "main",
            "selectors": [
                [
                    "div:nth-of-type(2) a:nth-of-type(2)"
                ],
                [
                    "xpath//html/body/table[4]/tbody/tr/td[2]/table[6]/tbody/tr[3]/td/div/div[2]/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td[2]/nobr/a[2]"
                ],
                [
                    "pierce/div:nth-of-type(2) a:nth-of-type(2)"
                ],
                [
                    "aria/SCAN0014 Download PDFPDF/A SCAN0014 : [Jan 31, 2024 9:14 AM 1Page(s)] Details Scanner Full Color",
                    "aria/PDF/A"
                ]
            ],
            "offsetY": 7.5,
            "offsetX": 11.25,
            "frame": [
                1
            ]
        },
        {
            "type": "keyDown",
            "frame": [
                1
            ],
            "target": "main",
            "key": "Alt"
        }
    ]
}

Em nhờ mọi người chuyển đinh dạng chuỗi Json sang ngôn ngữ khác.
Mọi người có thể hỗ trợ em ngôn ngữ nào cũng được miên lấy được file và cập nhật file là được.

Em cảm ơn mọi người rất nhiều!
 
Mục 3 em chọn 1 vài files rồi chụp toàn màn hình xem nào.
Mục 4: scan file là làm cái gì, ở đâu, thao tác như thế nào?
Chuỗi json là kết quả của cái gì? Có tác dụng gì?
Chuỗi json là một dạng văn bản có cấu trúc, chẳng là ngôn ngữ gì mà chuyển.
 
Upvote 0
4. Cuối cùng em scan file thì thì các file đã scan tiếp tự lưu về ỗ đĩa đã chọn trước. ...
Em nhờ mọi người chuyển đinh dạng chuỗi Json sang ngôn ngữ khác.
json Không phải ngôn ngữ mà là 1 dạng lưu trữ thông tin dạng record(s).

Dùng Excel get data thì được file sau, chẳng phải file hay hình ảnh gì mà chỉ là thông tin của những hình ảnh đó.

1706889240026.png
 

File đính kèm

  • Json.xlsx
    19.2 KB · Đọc: 3
Upvote 0
Tôi đang viết Web Server trên Delphi... xem qua cấu trúc JSON của bài số 1 thì Tôi cũng không thấy nói gì tới tên file hay FilePath cả

xong Tôi nghi ngờ hỏi lại ChatGPT thì nó mô tả như sau và Tôi cũng chỉ có thể đoán như hình sau của ChatGPT Mục khoanh màu đỏ

1706930606001.png

Trên VB6 hay Delphi thì tôi biết chút ít ... còn các ngôn ngữ khác thì tịt ... nhưng nó cũng có một tiêu chí chung gần như nhau cả thôi

Ví dụ trong Delphi họ khai báo cho hết các phương thức và thuộc tính của nó khi muốn lấy Url chỉ cần

Mã:
ServerURL := ARequestInfo.URI;

Xong từ ServerURL đó bạn viết các hàm phụ trích xuất ra cái bạn muốn hoặc viết các hàm lấy danh sách File từ 1 folder trên máy chủ vvv...

Thông qua đó xử lý các yêu cầu phản hồi máy chủ và máy khách qua giao diện Web

Có thể Tôi chỉ đoán vậy còn chi tiết tốt nhất nên hỏi tay quản lý ( hay Viết ) cái Web đó để hổ trợ tốt hơn vv...
 
Lần chỉnh sửa cuối:
Upvote 0
Mục 3 em chọn 1 vài files rồi chụp toàn màn hình xem nào.
Mục 4: scan file là làm cái gì, ở đâu, thao tác như thế nào?
Chuỗi json là kết quả của cái gì? Có tác dụng gì?
Chuỗi json là một dạng văn bản có cấu trúc, chẳng là ngôn ngữ gì mà chuyển.
Xin lỗi anh giờ mới phản hồi lại cho Anh!
Mục 3: em chọn file cho anh xem
ricoh 4.PNGricoh 5.PNG
- Khi em chọn Download thì file hiển thị thông báo file download thế này nó chỉ download từng file 1.
ricoh 6.PNG
ricoh 7.PNG
- Khi bấm mũi tên tải xuống thì hộp thoại thông báo lưu ở đâu do người dùng tự chọn. và chọn nút SAVE thì file sẽ lưu ở đó
rioch 8.PNG
Cuối cùng khi em scan tiếp thì lấy file thì File tự động chọn nơi lưu từ trước sẵn, File sẽ cập nhật vào thư mục lưu đó.
Chuỗi json là kết quả của cái gì? Có tác dụng gì?
Chuỗi json là một dạng văn bản có cấu trúc, chẳng là ngôn ngữ gì mà chuyển.
Cái này em tự recoding trên google chorme em tự thao tác để xem nó hoạt động như thế nào đó Anh.

Em cảm ơn Anh nhiều!

Ý tưởng của em như vậy, em nói như vậy có gì đoạn nào anh không hiểu, anh nhắn lại em, em sẽ trả lời rõ.
 
Upvote 0
Tò mò tôi cũng dò xem nó là cái gì ... có lẽ là nó chỉ khác đời máy hay ( Loại máy ) ...

Nó thiết kế một trang Web Server ( HTTP ) đi kèm theo máy để cấu hình đăng nhập ,tìm kiếm, xem file và in từ xa qua IP khi nhập vào theo link

xem ra còn mệt mõi và dài hơi cho chủ đề này ................. Hóng xem sao thôi ................. _)()(---=0--=0--=0


1707049351233.png
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom