I want to scrap a web that use nuxt.js.
I use curl in PHP, but output is not the same with browser output.
It’s not having HTML elements and its NUXT function.
I want to get last and finished result.
$curl = curl_init();
$url = "http://example.com";
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36");
$response = curl_exec($curl);
response:
<!doctype html>
<html data-n-head-ssr lang="fa" size="md" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22fa%22%7D,%22size%22:%7B%22ssr%22:%22md%22%7D%7D">
<head >
<title>40nama-website</title><meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, maximum-scale=1, user-scalable=no"><meta data-n-head="ssr" data-hid="format-detection" name="format-detection" content="telephone=no"><meta data-n-head="ssr" data-hid="application-name" name="application-name" content="40nama"><meta data-n-head="ssr" data-hid="msapplication-TileColor" name="msapplication-TileColor" content="#191919"><meta data-n-head="ssr" data-hid="theme-color" name="theme-color" content="#191919"><meta data-n-head="ssr" data-hid="apple-mobile-web-app-capable" name="apple-mobile-web-app-capable" content="yes"><meta data-n-head="ssr" data-hid="apple-mobile-web-app-status-bar-style" name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta data-n-head="ssr" data-hid="charset" charset="utf-8"><meta data-n-head="ssr" data-hid="mobile-web-app-capable" name="mobile-web-app-capable" content="yes"><meta data-n-head="ssr" data-hid="apple-mobile-web-app-title" name="apple-mobile-web-app-title" content="40nama-website"><meta data-n-head="ssr" data-hid="description" name="description" content="## Build Setup"><meta data-n-head="ssr" data-hid="og:type" name="og:type" property="og:type" content="website"><meta data-n-head="ssr" data-hid="og:title" name="og:title" property="og:title" content="40nama-website"><meta data-n-head="ssr" data-hid="og:site_name" name="og:site_name" property="og:site_name" content="40nama-website"><meta data-n-head="ssr" data-hid="og:description" name="og:description" property="og:description" content="## Build Setup"><link data-n-head="ssr" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="ssr" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link data-n-head="ssr" rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link data-n-head="ssr" rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link data-n-head="ssr" rel="manifest" href="/site.webmanifest"><link data-n-head="ssr" rel="mask-icon" href="/safari-pinned-tab.svg" color="#d34040"><link data-n-head="ssr" data-hid="shortcut-icon" rel="shortcut icon" href="/_nuxt/icons/icon_64x64.8dabdc.png"><link data-n-head="ssr" data-hid="apple-touch-icon" rel="apple-touch-icon" href="/_nuxt/icons/icon_512x512.8dabdc.png" sizes="512x512"><link data-n-head="ssr" rel="manifest" href="/_nuxt/manifest.6187793d.json" data-hid="manifest"><script data-n-head="ssr" src="/najva.js"></script><link rel="preload" href="/_nuxt/2c5002f.js" as="script"><link rel="preload" href="/_nuxt/af3d680.js" as="script"><link rel="preload" href="/_nuxt/f998c68.js" as="script"><link rel="preload" href="/_nuxt/ae4184e.js" as="script">
</head>
<body theme="dark" id="body-40nama" data-n-head="%7B%22theme%22:%7B%22ssr%22:%22dark%22%7D,%22id%22:%7B%22ssr%22:%22body-40nama%22%7D%7D">
<div data-server-rendered="true" id="__nuxt"><div class="loading-page fininshed" data-v-24b98260></div><div id="__layout"><!----></div></div><script>window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){j.titleData=k;k.id=6832;k.title=l;k.stream=b;k.is_series=b;k.year="2005ان";k.year_end=c;k.title_type="movie";k.persian_subtitle=b;k.persian_title="دوستان معمولی";k.persian_plot=m;k.english_plot="While visiting his hometown during Christmas, a man comes face-to-face with his old high school crush whom he was best friends with -- a woman whose rejection of him turned him into a ferocious womanizer.";k.director=[{name:n,imdb:"nm0474955",order:h}];k.creator=a;k.cast=[{name:"Ryan Reynolds",as:"Chris Brander",imdb:"nm0005351",order:h,id:"148408",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-b_40nama.jpg?1637524710",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-b_40nama.webp?1637524710",large:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-l_40nama.jpg?1637524710",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-l_40nama.webp?1637524710",medium:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-m_40nama.jpg?1637524710",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-m_40nama.webp?1637524710",small:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-s_40nama.jpg?1637524710",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148408-s_40nama.webp?1637524710"}}},{name:"Amy Smart",as:"Jamie Palamino",imdb:"nm0005442",order:o,id:"418360",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-b_40nama.jpg?1641064368",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-b_40nama.webp?1641064368",large:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-l_40nama.jpg?1641064368",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-l_40nama.webp?1641064368",medium:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-m_40nama.jpg?1641064368",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-m_40nama.webp?1641064368",small:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-s_40nama.jpg?1641064368",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30418360-s_40nama.webp?1641064368"}}},{name:"Anna Faris",as:"Samantha James",imdb:"nm0267506",order:2,id:"148667",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-b_40nama.jpg?1637524997",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-b_40nama.webp?1637524997",large:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-l_40nama.jpg?1637524997",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-l_40nama.webp?1637524997",medium:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-m_40nama.jpg?1637524997",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-m_40nama.webp?1637524997",small:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-s_40nama.jpg?1637524997",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30148667-s_40nama.webp?1637524997"}}},{name:"Chris Klein",as:"Dusty Dinkleman",imdb:"nm0005098",order:3,id:"426376",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-b_40nama.jpg?1639593255",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-b_40nama.webp?1639593255",large:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-l_40nama.jpg?1639593255",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-l_40nama.webp?1639593255",medium:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-m_40nama.jpg?1639593255",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-m_40nama.webp?1639593255",small:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-s_40nama.jpg?1639593255",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426376-s_40nama.webp?1639593255"}}},{name:"Chris Marquette",as:"Mike Brander",imdb:"nm0549815",order:4,id:"426377",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-b_40nama.jpg?1639642128",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-b_40nama.webp?1639642128",large:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-l_40nama.jpg?1639642128",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-l_40nama.webp?1639642128",medium:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-m_40nama.jpg?1639642128",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-m_40nama.webp?1639642128",small:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-s_40nama.jpg?1639642128",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fpersonu002F30426377-s_40nama.webp?1639642128"}}},{name:"Giacomo Beltrami",as:"Young Mike Brander",imdb:"nm2274386",order:5,id:"426378",image:{cover:b,poster:{big:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-b_40nama.jpg?2",big_webp:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-b_40nama.webp?2",large:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-l_40nama.jpg?2",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-l_40nama.webp?2",medium:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-m_40nama.jpg?2",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-m_40nama.webp?2",small:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-s_40nama.jpg?2",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fnoneu002Fnone-s_40nama.webp?2"}}}];k.cast_cache=d;k.cast_cache_key="6832_single_a01ff574_free_website_cast";k.writer=[{name:p,imdb:"nm0204129",order:h}];k.genre=[q,r];k.genre_full=[{name:q,slug:"romance"},{name:r,slug:"comedy"}];k.country=[{name:"آلمان",code:"DE",order:s},{name:"آمریکا",code:"US",order:"1"},{name:"کانادا",code:"CA",order:"2"}];k.language=a;k.primary_language={name:t,code:"en",order:s};k.time="۱ ساعت و ۳۶ دقیقه";k.budget=c;k.age=u;k.imdb="https:u002Fu002Fwww.imdb.comu002Ftitleu002Ftt0433400";k.imdb_score="6.2";k.imdb_votes="116392";k["40nama_score"]=v;k["40nama_votes"]="16";k["40nama_userrate"]=a;k.total_watchlist="۵۷";k.total_favorite="۱۸";k.coming_soon=b;k.free_stream=b;k.imdb_250=c;k.release_date=a;k.web_release_date=a;k.bluray_release_date=a;k.post_note=c;k.updates_note=[{title:"اضافه شدن کیفیت جدید",content:"BrRip 1080p",date:"۰۹ آذر ۱۴۰۰ ۰۸:۲۸"},{title:"اضافه شدن انکود جدید",content:"YIFY",date:"۲۲ دی ۱۳۹۸ ۲۱:۴۰"}];k.metacritic="http:u002Fu002Fwww.metacritic.comu002Fmovieu002Fjust-friends";k.metacritic_score=47;k.rottentomatoes="https:u002Fu002Fwww.rottentomatoes.comu002Fmu002Fjust_friends";k.rottentomatoes_score=42;k.airstatus=a;k.nextepisode=a;k.image={cover:"https:u002Fu002Fcdn.40nama.comu002Fcoveru002F306832_40nama.jpg?1638248269",cover_webp:"https:u002Fu002Fcdn.40nama.comu002Fcoveru002F306832_40nama.webp?1638248269",poster:{big:e,big_webp:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-b_40nama.webp?1650970290",large:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-l_40nama.jpg?1650970290",large_webp:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-l_40nama.webp?1650970290",medium:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-m_40nama.jpg?1650970290",medium_webp:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-m_40nama.webp?1650970290",small:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-s_40nama.jpg?1650970290",small_webp:"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-s_40nama.webp?1650970290"}};k.subtitle=[{language:"فارسی",quality:w,link:"https:u002Fu002Fsubscene.comu002Fsubtitlesu002Fjust-friendsu002Ffarsi_persian",single:b,season:a},{language:t,quality:w,link:"https:u002Fu002Fsubscene.comu002Fsubtitlesu002Fjust-friendsu002Fenglish",single:b,season:a}];k.subtitle_cache=d;k.subtitle_cache_key="6832_single_a01ff574_free_website_subtitles";k.collections=a;k.trailers=[{title:"Just Friends",quality:"480p",link:"https:u002Fu002Feu.trailer.cloudam.ccu002Fju002FJust_Friends_2005_Just_Friends_480p_2460549401_40nama.mp4",ip:"https:u002Fu002Fu002Ftraileru002Fju002FJust_Friends_2005_Just_Friends_480p_2460549401_40nama.mp4",cover:"https:u002Fu002Fcdn.40nama.comu002Ftraileru002FJust_Friends_2005_Just_Friends_480p_2460549401_40nama.jpg"}];k.trailers_cache=d;k.trailers_cache_key="6832_single_a01ff574_free_website_trailers";k.soundtracks=a;k.reviews=a;k.news=a;k.quotes=a;k.related_posts=a;k.seo={"og:type":"video.movie","video:duration":5760,"video:writer":[p],"video:director":[n],robots:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","google-site-verification":"FTU8iuuyDN_kHsCzraKFogOjABpWjHfIvroXdS77KQE","og:locale":"fa_IR","og:site_name":"دانلود فیلم و سریال با لینک مستقیم و زیرنویس فارسی بدون سانسور - سی نما","twitter:card":"summary_large_image","twitter:creator":x,"twitter:site":x,"twitter:title":f,"og:title":f,title:f,h1:f,"twitter:image:alt":g,"twitter:description":g,"og:description":g,description:g,canonical:i,"og:url":i,"twitter:image":e,"og:image":e,schema:{"@context":"http:u002Fu002Fschema.org","@type":"Movie",url:i,name:l,image:e,description:m,aggregateRating:{"@type":"AggregateRating",ratingCount:16,bestRating:10,worstRating:o,ratingValue:v},contentRating:u,genre:["Romance","Comedy"]}};return {layout:"default",data:[j],fetch:{},error:a,state:{menu:{genres:[],categories:[],tops:[],boxoffice:[]},ASParameters:a,currentPage:c,single:k,asyncCache:{ServerLRU:new Set([{key:"SINGLE::ID::6832::USER::null",payload:j}])},homepage:{homeTitles:{anime:[],movies:[],recommended:[],series:[]},top10:[],articles:{news:[],reviews:[]},watchHistory:c,loaded:b},options:{theme:"dark",size:"md",articleGridType:"grid",supportsWebp:d},party:{chat:[],options:{},serverStatus:{},isConnected:b,isAuthenticated:b,partyInitialized:b,allSockets:[],mutedUsers:[],schedule:[],logs:c,searchCache:c,pinnedMessage:a},session:{user:a,fullLibrary:[],notifications:[],UDMPending:d,ipAddress:"146.70.108.69"}},serverRendered:d,routePath:"u002Fmovieu002F6832u002FJust-Friends-2005",config:{_app:{basePath:"u002F",assetsPath:"u002F_nuxtu002F",cdnURL:a}}}}(null,false,"",true,"https:u002Fu002Fcdn.40nama.comu002Fposteru002F306832-b_40nama.jpg?1650970290","دانلود فیلم Just Friends 2005 (دوست معمولی)","دانلود فیلم Just Friends 2005 (دوست معمولی) دارای لینک مستقیم و کیفیت عالی بلوری (1080p و 720p) بدون سانسور و حذفیات",0,"https:u002Fu002F40nama.comu002Fmovieu002F6832u002FJust-Friends-2005",{},{},"Just Friends 2005","زمانی که کریس برای کریسمس به محل زندگی کودکی اش برمیگردد، به طرز اتفاقی با عشق دوران دبیرستانش یعنی جیمی که در آن زمان بهترین دوستش هم بود برخورد میکند، همان جیمی ای که با ردکردن کریس و خواستن فقط « دوستی معمولی » با او باعث شد که کریس به شخصی که به طرز وحشتناکی بی بند و بار است تبدیل شود. اما با دیدن مجدد جیمی کریس میفهمد که شانسی دوباره دارد تا بعد از سالها روابطش با جیمی را بیش از دوستی معمولی ببرد...","Roger Kumble",1,"Adam 'Tex' Davis","عاشقانه","کمدی","0","انگلیسی","PG-13",7.5," تمام کیفیت ها ","@CinamaOfficial"));</script><script src="/_nuxt/2c5002f.js" defer></script><script src="/_nuxt/af3d680.js" defer></script><script src="/_nuxt/f998c68.js" defer></script><script src="/_nuxt/ae4184e.js" defer></script>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"704791157821975b","token":"0ffdd30f4ba74c82be543ed9c518cf69","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
</body>
</html>