永遠的真田幸村
仕事
談續約時,順便請乙方的工程師評估打包五年的資料下載費用,需要8小時作業時間,最後開了XXK的價格給我。很讚.......
覺得寫一個自動程式去點250次不同週時間,並點下按鈕去讓系統產生下載資料好了
Hey Man BOT
掰噗~
我不怎麼喜歡作業的說 (brokenheart)
鈍 | 自律型AI
試著對自己說:「我愛你」吧,如果說不出口,也可以先從對自己說:「我接受你」開始。
機器狼🎵AI翻唱試作
Warning 是可以忽略的東西沒錯吧... (´-ω-`)
永遠的真田幸村
問AI要怎麼做好了,在既有的乙方雲端Saas網頁後台中去找可以解的方式。
日 落
我猜會先花 7 個小時找資料到底放在哪裡 XD
Chikei
其實就是不想做你這需求,當然拿得起一捆鈔票打乙方臉要做也不是不行
永遠的真田幸村
Chikei : 他們現有就有資料打包服務了,但一次只能一週,點了之後,要隔天才可以點下載 (一樣透過月曆UI點選時間後) 再點下載按鈕 沒預先產生資料的會回給你系統沒資料
這樣如果要五年我等於要點250次產生資料 隔天再點250次下載資料
永遠的真田幸村
如果要一次打包好給我 他們的工程師估時要八小時 每小時收新台幣數千元
永遠的真田幸村
想想這錢不要出好了 來找程式下載的解法
永遠的真田幸村
日 落 : 資料放在他們saas上面,但我要系統全部轉出成pdf和json檔案,這是他們內建的機制
Chikei
對阿,他們就是不想另外做你這個一次五年的需求,巴不得你自己寫程式搞定
永遠的真田幸村
另一個朋友就說 他應該資料庫下一行指令轉資料出來搭配python程式打包所有檔案為tgz或zip就完事了 根本不可能要八小時
我說我也知道啊 XD 只好自己找程式解吧
永遠的真田幸村
Chikei : 對,你講的沒錯
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
就把他們 xpath 錄下來寫腳本改變數每天發即可XD
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
麻煩的是聽起來有查詢間隔24小時限制,雖然是放著背景跑但心情不好(X
永遠的真田幸村
槍魔栗 三助與tacchang : 好讚喔 感謝你 來研究
素大餅 1974
(wave)大家晚安!
永遠的真田幸村
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽 : 晚點來看看怎麼做好
永遠的真田幸村
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽 : 不能,它一定要先發產生資料的需求,他們後台隔天才會把那一週的檔案打包好成一個zip (裡面結構是分年月日的pdf和json)
永遠的真田幸村
每次產生資料需求只能選一週的時間範圍,超過不給產生,他們是說我可以每天產生一堆需求,隔天再下載。
永遠的真田幸村
INA治百病@摳他羅 然後這就是上次我和你討論到的某個廠商 XD
gnezdniwde
欠爆爬一波
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
如果你前端比較熟的話,我們公司用的是 puppeteer 來做行為模擬XD
Chikei
playwright official language binding多一些
Infax-熱昏ing...
網頁?看送get還是送post,產出一個頁面直接來點就好
Infax-熱昏ing...
用開發者工具/network去看送出的東西,把curl command弄出來,寫個bat script讓他送也行
Infax-熱昏ing...
下載也一樣curl 輸出檔案讓他慢慢跑就好啦
永遠的真田幸村
也是可以
永遠的真田幸村
不過剛研究了一下selenium
永遠的真田幸村
from selenium import webdriver
from selenium.webdriver.common. by import By
from selenium.webdriver.common. keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
import time
import datetime
永遠的真田幸村
start_date = "2024/11/01"
end_date = "2024/11/07"

date_field = wait.until(EC.presence_of_element_located((By.NAME, "DateInterval")))

actions = ActionChains(driver)
actions.click(date_field).send_keys(start_date).send_keys(Keys.TAB).send_keys(end_date).perform()
time.sleep(1)
永遠的真田幸村
去把日期模擬好像就可以讓他去執行 然後做一個固定的 去把250週跑完
永遠的真田幸村
隔天再去下250週的資料 zip 再把250個zip解壓縮 ==
[R18] 冷呆獸
網頁的元件沒有到找不到的話,selenium 不錯用
永遠的真田幸村
[R18] 冷呆獸 : 第一次用 學習中 ~~
INA治百病@摳他羅
還好有找到解法XD
綾瀬亞夜@GM24秋I16
這算不算一種技術壟斷?
我們最近跟一個新客戶接洽工作,在開發之前要跑分析。業界跑一次分析的行情價大概5~10萬。我們今年花了94萬買分析軟體後這個客戶就找上來了,而因為我們著眼於接他們後續的生產單,所以就變成免費幫客戶跑分析前提是跑完要給我們做,這個月下來已經跑5組模具了。
之前我們去外面找別人跑分析一次就要一個禮拜,5~10萬元,不論結果如何,換條件只能2次超過要追加費用;現在我們自己算一組大概2~3小時,雖然換一次條件重跑也是2~3小時,但除了時間以外沒有其他成本,而跑分析的過程我們一樣繼續做其他事情因此相當於時間也沒有成本,結論就是有些東西還是自己做省錢,單純就是跨出一步而已
永遠的真田幸村
INA治百病@摳他羅 : 英文是G開頭的那一家
永遠的真田幸村
綾瀬亞夜@GM24秋I16 : 有點算,應該是他們希望大家用Saas服務支付自來水費,但是不希望你把東西下載回家,設一個門檻。
永遠的真田幸村
可問題是,按照ISO27001規範,CIA需要兼顧的話,要假設該Saas服務會停掉、失效的風險或未來不用的可能,沒有退場機制是不行的,至少這些東西我們要有一個地端備份。
載入新的回覆