5 ms·
Hey, a friendly reminder. I’m parsing the thread, all job offers added here are also available on the map on https://whoishiring.io https://whoishiring.io or ju
by xando 9y ago
Hey, a friendly reminder. I’m parsing the thread, all job offers added here are also available on the map on
https://whoishiring.io https://whoishiring.io or just HN items https://whoishiring.io/search/36.0440/-90.8984/4?source=hn https://whoishiring.io/search/36.0440/-90.8984/4?source=hn
If you post here, please use the below format to help me with parsing. If you won’t, no worries, I will do my best to get all the things right.
1) {company} | {job title} | {locations} | {attrs: ONSITE, REMOTE, INTERNS, VISA, SALARY, company-url}
Google | Software Developer | SF | VISA https://google.com
DuckDuckGo | Software Developer | Paoli PA | REMOTE, VISA, SALARY:100k-120k
Facebook | Web-developer | Zurich | SALARY:120k CHF
Google | Site Reliability Engineer | London | SALARY:120k GBP, VISA, REMOTE
or
2) {company} | {job title} | {location}
Google | Site Reliability Engineer | Sydney
Facebook | Web-developer | Zurich
I’m using this regex to test the first line, you can test it here https://regex101.com/r/relwQD/3 https://regex101.com/r/relwQD/3
\s*(?P<company>[^|]+?)\s*\|\s*(?P<title>[^|]+?)\s*\|\s*(?P<locations>[^|]+?)\s*(?:\|\s*(?P<attrs>.+))?$
Check bellow for the SALARY regex.
SALARY:(?P<salary_min>\d+(?:k|K)?)(?:\s*\-\s*(?P<salary_max>\d+(?:k|K)?)?)?(?:\s?(?P<currency>[A-Z]{3}))?
and you can test it as well https://regex101.com/r/SRWkMz/2/ https://regex101.com/r/SRWkMz/2/
There is the "report" button in footer of job offers, please complain if I did something wrong.
- vnchr 9y agoYour site has helped me a lot. Your consistent improvements to both the job scraping and the UI have turned it into something special. Thanks!
- equasar 9y agoCan we add a new category for REMOTE? It would be awesome to add "GLOBAL REMOTE" so I don't spend too much time looking in "REMOTE" post that only applies in the same country.
- rplnt 9y agoSometimes it doesn't have to be the same Country, but rather timezone.
- domador 9y agoThat's another consideration, but I think that one could go in the job's description, whereas NATIONAL REMOTE / GLOBAL REMOTE would be very helpful to include in the listing heading itself.
- domador 9y agoYes, that'd be much appreciated!
- souprock 9y agoSo, about "locations"... can you handle my free-form post now? (should be easy except possibly the Florida location, since all are in the first sentence) If not, how would I keep your regex from lumping them together? (I tried various things) Perhaps this would be more reliable if I could end the post with a set of latitude/longitude pairs. The post: https://news.ycombinator.com/item?id=14462271 https://news.ycombinator.com/item?id=14462271 Starting line: Southeast USA including: Texas (Austin and San Antonio), Virginia (Arlington and Dulles), Alabama (Huntsville), Florida (beach east of Melbourne), South Carolina (Greenville), Maryland (Annapolis Junction), and possibly others, all ONSITE. Citizenship is a job requirement.
- xando 9y agoI'm sorry, I can't right now, the script finished after first match. I also know that creating multiple entries for this scenario would be just ridiculous, and you shouldn't do it. I will spend some time think about multiple location, but this probably will be limited only to those placed in the first line. Thanks for the feedback.
- gusmd 9y agoHi! Thanks for the awesome effort on that. How often do you refresh your results?
- xando 9y agoThanks. Every 20 minutes.
- Romajashi 9y agowhat makes your reminder friendly?
- deleted 9y ago[deleted]
- Teichopsia 9y agoGreat site. Would it be possible to add search by country instead of only by city? If not, no worries.
- elorm 9y agoHey, site keeps getting better every month. Good Job. I honestly hope you can monetize this and make something out of it.
- jpindar 9y agoSome jobs that are in New York are displayed at York, Maine.
- mtw 9y agoGood project! Is it me or your site focuses heavily on european jobs?
- pipiscrew 9y agoput a button @ map, to do fullscreen.... + add more, for example @ brno 0% jobs. see @ http://www.pipiscrew.com/escapes/czech-looking-for-a-job/ http://www.pipiscrew.com/escapes/czech-looking-for-a-job/
- kubatyszko 9y agoHi, how is the location determined on the map, my posting last month was in correct location but this time it ended up in downtown LA. https://whoishiring.io/search/34.0761/-118.2904/13?search=zest https://whoishiring.io/search/34.0761/-118.2904/13?search=ze... The precise address is 1377 N Serrano Ave, 90027. Thanks