iT邦幫忙

1

想請問有沒有線上可以出假資料的網站或是各位有不同練型的資料能來練習的?

php
  • 分享至 

  • xImage

工作是PHP工程師今天寫程式時再用foreach $obj 時竟然卡住了...
還用要上網找資料
把$obj->id寫成 $obj['id'];
覺得實在練習不夠,想做一點array跟obj等資料整理或是迴圈的練習
但實在是不太想用資料庫(家裡電腦沒裝資料庫)

雖然知道laravel有假資料填充但laravel還不熟
希望資料可以是物件裡有陣列,或是陣列裡有物件
希望資料型態可以多一些(時間/HTML/圖片)
不知道有沒有能生成這樣資料的地方?
謝謝各位

看更多先前的討論...收起先前的討論...
wrxue iT邦好手 1 級 ‧ 2020-08-27 22:10:19 檢舉
https://www.json-generator.com/
「物件裡有陣列,或是陣列裡有物件」指的就是json拉,
用上面網址拿到json格式的假資料,再用json_decode。
非常謝謝大大,趕快來練習了QQ
超級謝謝
淺水員 iT邦大師 6 級 ‧ 2020-08-27 23:37:52 檢舉
https://data.gov.tw/
可以考慮自己生成自己需要的資料,反正也只是一段程式碼
Rex Chien iT邦新手 4 級 ‧ 2020-08-28 09:58:18 檢舉
https://www.mockaroo.com/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
japhenchen
iT邦超人 1 級 ‧ 2020-08-28 08:20:41
最佳解答

話說寫個網頁爬蟲,就是把別人的網站當作是資料產生器,要多少有多少,對吧?
爬KKBOX

functiong getKKBOX($singer){
    $url = "https://www.kkbox.com/tw/tc/search.php?word={urlencode($singer)}&search=song&cur_page=";
    $res = array();
    for ($page = 1; $page <= 10; $page++) { // 一頁10行,取10頁
        $alltd = file_get_html($url.$page)->find("td[class=song-data]");
        if (count($alltd) > 0) {
            foreach ($alltd as $td) { // 抓到的頁面按td[class=song-data]一個個解開
                $vtd = str_get_html($td);
                $title = $vtd->find("a", 0)->innertext; // 歌手名字
                $vsg = $vtd->find("div[class=song-artist-album]", 0)->find("a", 0)->title; //歌名及相關資料
                $bname = trim($vsg) . " " . trim($title);
                $bname = preg_replace('/\s{2,}/', ' ', $bname); // 把過多的空白縮減成一個空白
                if (trim($bname) != "" and in_array($bname, $res) == false) {
                    array_push($res, $bname);
                }
            }
        } else {
            break;
        }
    }
    return $res ;
}

很多類型的網站都能爬,爬GOOGLE搜尋結果也算是可用的真的假資料

0
阿展展展
iT邦好手 1 級 ‧ 2020-08-27 22:13:47

不想要用DB 但是要各種資料型態的假資料
你這需求我還真是不知道要怎麼滿足
給 SQL檔也不對

你是要別人組好一串你要的東西給你...練習...?
/images/emoticon/emoticon19.gif

因為有假文產生器,所以才會想說會不會也有類似的網站可以產資料
不是不想用DB拉!只是希望開始趕快打程式了...
因為電腦是新的所以之前好幾天都在灌軟體
想趕快有東西練手
能有sql檔也可以的!只是會等安裝好資料庫這樣
非常謝謝你的回覆

我要發表回答

立即登入回答