by gowan on 3/3/18, 9:55 PM with 132 comments
by emilsedgh on 3/4/18, 1:05 AM
So I consider it a complete success.
Kudos to all contributors.
by wgjordan on 3/4/18, 1:17 AM
> Headless Chrome is coming [...] I think people will switch to it, eventually. Chrome is faster and more stable than PhantomJS. And it doesn't eat memory like crazy. [...] I don't see any future in developing PhantomJS. Developing PhantomJS 2 and 2.5 as a single developer is a bloody hell.
One potential path forward could have been to have PhantomJS support Headless Chrome as a runtime [2], which Paul Irish (of Google Chrome team) reached out to PhantomJS about. However, it seems there hasn't been enough interest/resources to ever make this happen.
[1] https://groups.google.com/d/msg/phantomjs/9aI5d-LDuNE/5Z3SMZ...
by micimize on 3/4/18, 5:33 PM
• phantomjs is 7 years old, @pixiuPL has been contributing for about 2 months
• @ariya didn't respond to his requests for owner level permissions
• @pixiuPL published an open letter to the main page of phantomjs.org https://github.com/ariya/phantomjs/issues/15345
• the stress leads @ariya to close the repo.
• @pixiuPL intends to continue development on a fork
This is a good reminder of why non-technical skills are so important in OS and in general.
by TheAceOfHearts on 3/4/18, 2:18 AM
It's much more lightweight than a real browser, and it doesn't require large extra binaries.
I don't do any complex scrapping, but occasionally I want to pull down and aggregate a site's data. For most pages, it's as simple as making a request and passing the response into a new jsdom instance. You can then query the DOM using the same built-in browser APIs you're already familiar with.
I've previously used jsdom to run a large web app's tests on node, which provided a huge performance boost and drastically lowered our build times. As long as you maintain a good architecture (i.e. isolating browser specific bits from your business logic) you're unlikely to encounter any pitfalls. Our testing strategy was to use node and jsdom during local testing and on each commit. IMO, you should generally only need to run tests on an actual browser before each release (as a safety net), and possibly on a regular schedule (if your release cycle is long).
by enitihas on 3/4/18, 7:56 PM
To summarize: It does not look like the guy has done a single commit with any meaning. His commits are basically the following:
1. Adding his own name in package.json 2. Adding and deleting whitespace. 3. Deleting the entire project and commiting. 4. Adding the entire project back again and commiting.
Just out of curiosity: How likely is that someone may be able to use a large number of such non functional commits(adding and removing whitespace) to a popular open source repository to boost their career ambitions.(e,g. Claiming that they made 50 commits to a popular project might sound impressive in an interview.)
by petercooper on 3/4/18, 1:04 AM
Headless Chrome with Puppeteer: https://github.com/GoogleChrome/puppeteer
Firefox-based Slimer.js: https://github.com/laurentj/slimerjs (same API as Phantom which is useful if using a higher level library like http://casperjs.org/)
by lukebennett on 3/4/18, 1:35 AM
by tnolet on 3/4/18, 2:45 AM
by rumblefrog on 3/4/18, 10:26 PM
by hrasyid on 3/4/18, 7:49 AM
by hartator on 3/4/18, 1:08 AM
by redka on 3/4/18, 12:56 AM
by Analemma_ on 3/4/18, 3:43 AM
Has anyone here figured out any tricks to get headless Chrome booted fast?
by sergiotapia on 3/4/18, 5:10 AM
All the best to everybody!
by pknerd on 3/4/18, 6:57 AM
by isuckatcoding on 3/4/18, 5:17 AM
by skrebbel on 3/4/18, 9:29 AM
by chx on 3/4/18, 6:19 AM
by kschiller on 3/4/18, 7:33 AM
--ssl-client-certificate-file and --ssl-client-key-file
by Changu on 3/4/18, 9:12 AM
by moondev on 3/4/18, 3:10 AM
by rutierut on 3/4/18, 8:24 AM
"Will do as advised, as I really think PhantomJS is good project, it just needs good, devoted leader."
by chirag64 on 3/4/18, 4:08 PM
by wnevets on 3/4/18, 4:52 AM
by wxyyxc1992 on 3/4/18, 3:18 PM