Skip to content

Instantly share code, notes, and snippets.

@chamie
chamie / grabPhotosVK.js
Last active October 31, 2017 20:09
Сохранение альбомов с VK.com (В Контакте) целиком. Открываете страницу альбома и вставляете его в консоль JavaScript. Работает со всеми страницами с URL вида https://vk.com/photos1 (все фотографии пользователя с id = 1) или https://vk.com/album1_136592355 (альбом номер 136592355 пользователя с id = 1). Если альбом «фотографии со стены» скрыт, то…
var offset = parseInt(document.getElementsByClassName("summary")[0].innerText.match("[0-9]+")[0]);//первое (и единственное) число в описании - количество фотографий.
var path = document.location.pathname.split("?")[0];//обрабатываемые пути: vk.com/album... vk.com/photos...
var album = (path.search("photos")==-1)? ("album"+ path.split("/album")[1]) : ("photos"+ path.split("/photos")[1]);
var listPh = [];
var isOpera = !(this.opera === undefined);//в "старой" Опере можно сохранять удобнее, не открывая "простыню" из всех фотографий.
function sendReq(){
var Ajax = new XMLHttpRequest();
Ajax.onreadystatechange=function(){
if(Ajax.readyState === 4 && Ajax.status === 200){
var resp = Ajax.responseText;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script>
function ge(elementName){ return document.getElementById(elementName); }
function copyInput(hi){
var mask="(___) ___-__-__";
var ouput = mask;
var input = hi.value+"|";