Previously, the Chrome Extension Video Download Helper has been accepted by Google Web Store and Utopian. Today, I have spent some time adding the support of parsing the video URLs from pearvideo.com
Check the HTML source from:
http://www.pearvideo.com/video_1050733
We can see that the video source is in the text of Javascript code:
Therefore, we can customize the search using Regular expression, the JS code has been added to the plugin:
if (domain.includes("pearvideo.com")) {
if (!ValidURL(video_url)) {
var re = /srcUrl="([^"\']+)"/gi;
var found = re.exec(html);
var video_url_arr = [];
while (found != null) {
var tmp_url = CheckURL(found[1]);
if (ValidURL(tmp_url)) {
video_url_arr.push(tmp_url);
}
found = re.exec(html);
}
if (valid_domain) {
if (video_url_arr.length > 0) {
chrome.runtime.sendMessage({
action: "getSource",
source: JSON.stringify(video_url_arr)
});
} else {
chrome.runtime.sendMessage({
action: "getSource",
source: JSON.stringify(CheckURL(video_url))
});
}
}
}
}
The github: https://github.com/DoctorLai/VideoDownloadHelper
The commit: https://github.com/DoctorLai/VideoDownloadHelper/commit/e8df6a821efa27c06b1d242e6abdfba843c4ed22#diff-337d9b5b4942fb84e0ca186f8db40d15
The Google Webstore: https://chrome.google.com/webstore/detail/simple-video-download-hel/ilcdiicigjaccgipndigcenjieedjohj
It has also been implemented in Server's API - Online Universal Video Downloader and PearVideo Downloader
It works!
Proof of Work
My github id is doctorlai and you can find my steemit URL at profile page: https://github.com/DoctorLai/
Posted on Utopian.io - Rewarding Open Source Contributors