<div dir="ltr"><div dir="ltr">For command-line X3D validation, from X3D validator site <a href="https://savage.nps.edu/X3dValidator/">X3D Validator (nps.edu)</a>, I found the following:</div><div dir="ltr"><div><br></div><div><ul style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium"><li>X3D Validator analysis of a given scene can be invoked via url, for example:<br><code><a href="https://savage.nps.edu/X3dValidator?url=https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Box.x3d" target="_blank">https://savage.nps.edu/X3dValidator?url=https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Box.x3d</a></code></li></ul><div><font color="#000000" face="Times New Roman" size="3">So I try to use curl:</font></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>$ curl <a href="https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d">https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d</a><br>curl: (60) SSL certificate problem: unable to get local issuer certificate<br>More details here: <a href="https://curl.se/docs/sslcerts.html">https://curl.se/docs/sslcerts.html</a><br><br>curl failed to verify the legitimacy of the server and therefore could not<br>establish a secure connection to it. To learn more about this situation and<br>how to fix it, please visit the web page mentioned above.<br>$ echo $?<br>60<br>$ curl --insecure <a href="https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d">https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d</a><br>$ echo $?<br>0</div></div></blockquote><div><br></div><div>I'm not sure how to get errors? Indeed, if I go to the URL,</div><div><br></div><div><a href="https://savage.nps.edu/X3dValidator/?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d">https://savage.nps.edu/X3dValidator/?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d</a><br></div><div><br></div><div>AFAICT, there are no errors or success listed?  Indeed, if I click on the second link above, I see no validation going on.   Someone with better vision should double check me.</div><div><br></div><div>It would be very helpful if I could use curl to scrape error output. Further research:</div><div><br></div><div>$ curl --insecure -L <a href="https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d">https://savage.nps.edu/X3dValidator?url=https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d</a> | <b>grep Error</b><br>  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current<br>                                 Dload  Upload   Total   Spent    Left  Speed<br>  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0<br>100 17298  100 17298    0     0  25876      0 --:--:-- --:--:-- --:--:-- 96100<br></div><div><br></div><div>No errors, even though I get them in the browser?</div><div><br></div><div>I totally understand the desire to avoid DDOS attacks.</div><div><br></div><div>Maybe there's some more curl configuration I can do?</div><div><br></div><div>John</div></div></div>