ייבוא html אונליין לאקסל
-
אני מנסה לייבא קובץ html מהאתר של ימות המשיח לאקסל, אך לא מצליח.
אני משתמש בכתובת הAPI של ימות שמגיעה ישירות אל הקובץ (כמובן, הפרטים שגויים)
https://www.call2all.co.il/ym/api/GetTextFile?token=079226668:11111&what=ivr2:/5/TirTtalAll.html
אבל האקסל מקבל רק מעטפת של דף HTML ללא נתונים כלשהם.
ניסיתי לעשות כך
let Source = Json.Document(Web.Contents("https://www.call2all.co.il/ym/api/GetTextFile?token=079226668:11111&what=ivr2:/5/TirTtalAll.html")), #"Converted to Table" = Table.FromRecords(Source) in #"Converted to Table"
אבל זה מחזיר שגיאה בהמרה. אשמח לעזרה.
-
@אביי אמר בייבוא html אונליין לאקסל:
אני מנסה לייבא קובץ html מהאתר של ימות המשיח לאקסל, אך לא מצליח.
אני משתמש בכתובת הAPI של ימות שמגיעה ישירות אל הקובץ (כמובן, הפרטים שגויים)
https://www.call2all.co.il/ym/api/GetTextFile?token=079226668:11111&what=ivr2:/5/TirTtalAll.html
אבל האקסל מקבל רק מעטפת של דף HTML ללא נתונים כלשהם.
ניסיתי לעשות כך
let Source = Json.Document(Web.Contents("https://www.call2all.co.il/ym/api/GetTextFile?token=079226668:11111&what=ivr2:/5/TirTtalAll.html")), #"Converted to Table" = Table.FromRecords(Source) in #"Converted to Table"
אבל זה מחזיר שגיאה בהמרה. אשמח לעזרה.
איזה שפה זה?
איזה קובץ זה? (קבלת נתונים,API,טריוויה או משהו אחר)
למה שלא תיקח את הקובץ ymgr
ותיצור ממנו אקסל נורמלי?
למה לעבוד קשה?
בphp זה לא בעיה
אתה לוקח את הקובץ ymgr , ממיר את התווים המוזרים (#^& וכו) לתווים נורמלים, ומכניס לאקסל.
אני מאמין שגם בשפות אחרות זה פשוט -
לי הצליח כך
let #"מקור" = Json.Document(Web.Contents("https://www.call2all.co.il/ym/api/GetTextFile?token=07*************************:1111&what=ivr2:/03/ext.ini")), #"הומר לטבלה" = Record.ToTable(#"מקור"), Value = #"הומר לטבלה"{1}[Value], #"הומר לטבלה1" = #table(1, {{Value}}) in #"הומר לטבלה1"
-
משהו כזה (זה משתנה לפי סוג הקובץ שאתה מנסה להמיר)(אם אתה צריך קובץ ספציפי אשמח לעזור בפרטי)
תן לחכם ויחכם עוד...<?php file_put_contents("test.txt",file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=0799413800:ugyfygdgdkjgf&path=ivr2:SaleProducts/sale_products_log.ymgr")); $array=file_get_contents("test.txt",'r'); $array = preg_split("/\r\n|\n|\r/", $array); //print_r ($array); $i=0; foreach($array as $key){ $i++; } $c=0; while($i>$c){ $regex = '/#/'; $replace = '='; $string = "$array[$c]"; $a=preg_replace($regex, $replace, $string); //print $a; $regex = '/\^/'; $replace = '='; $string = "$a"; $a=preg_replace($regex, $replace, $string); $regex = '/\*/'; $replace = '&'; $string = "$a"; $a=preg_replace($regex, $replace, $string); $s[]=explode("%" , $a); $c++; } print "<pre>"; print_r ($s);