Here's a little song I wrote
Oct. 20th, 2013 05:36 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Extracting PDF from Mozilla Browser - and Doing it Nicely
That's a detailed account of the thing I already posted a couple of days ago. And what I'm enjoying here is Functional Programming. I don't know why Stroustrup does not know that it works. Worked for me. :p
That's a detailed account of the thing I already posted a couple of days ago. And what I'm enjoying here is Functional Programming. I don't know why Stroustrup does not know that it works. Worked for me. :p
no subject
Date: 2013-10-21 12:01 pm (UTC)no subject
Date: 2013-10-21 02:48 pm (UTC)no subject
Date: 2013-10-21 04:47 pm (UTC)no subject
Date: 2013-10-21 05:20 pm (UTC)no subject
Date: 2013-10-21 08:03 pm (UTC)Я к чему это всё допытываюсь - уточнить, что именно может fail в extractPdfContent() (т.е. практически ничего не может - тривиальная функция?), объяснить, чего дожидается Thread.sleep(1000), куда девается бросаемое исключение и как потом преобразование в хексы работает с null или чего там вместо потока pdf.
no subject
Date: 2013-10-21 08:07 pm (UTC)может оказаться, что PDFView не определён
может рухнуть выборка pdfDocument
может рухнуть выборка getData
может оказаться, что then изменил сигнатуру, и рухнет при вызове.
Случается регулярно.
no subject
Date: 2013-10-21 08:11 pm (UTC)no subject
Date: 2013-10-21 10:10 pm (UTC)no subject
Date: 2013-10-21 10:10 pm (UTC)завалиться может любой шаг, где что-то откуда-то извлекают; а секунду я даю, чтобы threads, которых в данной задачке не так уж и много, все успели потрудиться. В принципе, можно и цикл всобачить, но по жизни не надо. Ведь данные-то уже тут, в джаваскрипте.
Исключение перебрасывается в драйвер селениума, а мой код их всех ловит и превращает в плохишей.
no subject
Date: 2013-10-21 04:04 pm (UTC)no subject
Date: 2013-10-21 08:08 pm (UTC)