|  | @@ -71,14 +71,14 @@ class ParseCard {
 | 
											
												
													
														|  |          for (let i in a_arr) {
 |  |          for (let i in a_arr) {
 | 
											
												
													
														|  |              // 获取推特id
 |  |              // 获取推特id
 | 
											
												
													
														|  |              if (a_arr[i].href.indexOf('facebook.com') > 0) {
 |  |              if (a_arr[i].href.indexOf('facebook.com') > 0) {
 | 
											
												
													
														|  | -                let faceUrl = new URL(a_arr[i]);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                let faceUrl = new URL(a_arr[i].href);
 | 
											
												
													
														|  |                  let faceSearch = new URLSearchParams(faceUrl.search);
 |  |                  let faceSearch = new URLSearchParams(faceUrl.search);
 | 
											
												
													
														|  |                  let faceJumpUrl = decodeURIComponent(faceSearch.get('u'));
 |  |                  let faceJumpUrl = decodeURIComponent(faceSearch.get('u'));
 | 
											
												
													
														|  |                  if (faceJumpUrl !== 'null') {
 |  |                  if (faceJumpUrl !== 'null') {
 | 
											
												
													
														|  |                      let urlArr = new URL(faceJumpUrl);
 |  |                      let urlArr = new URL(faceJumpUrl);
 | 
											
												
													
														|  |                      let searchArr = new URLSearchParams(urlArr.search);
 |  |                      let searchArr = new URLSearchParams(urlArr.search);
 | 
											
												
													
														|  |                      let deUrlParams = searchArr.get('deUrlParams') || '{}';
 |  |                      let deUrlParams = searchArr.get('deUrlParams') || '{}';
 | 
											
												
													
														|  | -                    deUrlParams = JSON.parse(deUrlParams);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        deUrlParams = JSON.parse(deUrlParams);
 | 
											
												
													
														|  |                      if (!tweet_Id) {
 |  |                      if (!tweet_Id) {
 | 
											
												
													
														|  |                          tweet_Id = deUrlParams.tweetId;
 |  |                          tweet_Id = deUrlParams.tweetId;
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
										
											
												
													
														|  | @@ -90,13 +90,20 @@ class ParseCard {
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              } else {
 |  |              } else {
 | 
											
												
													
														|  | -                if (a_arr[i].href.indexOf('denetme.net') > 0 && !tweet_Id) {
 |  | 
 | 
											
												
													
														|  | -                    let urlArr = new URL(a_arr[i]);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                if (a_arr[i].href.indexOf('denetme.net') > 0) {
 | 
											
												
													
														|  | 
 |  | +                    let urlArr = new URL(a_arr[i].href);
 | 
											
												
													
														|  |                      let searchArr = new URLSearchParams(urlArr.search);
 |  |                      let searchArr = new URLSearchParams(urlArr.search);
 | 
											
												
													
														|  | -                    tweet_Id = searchArr.get('tweetId')
 |  | 
 | 
											
												
													
														|  | -                }
 |  | 
 | 
											
												
													
														|  | -                if (a_arr[i].href.indexOf('denetme.net') > 0 && !short_url) {
 |  | 
 | 
											
												
													
														|  | -                    short_url = a_arr[i].href
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    let deUrlParams = searchArr.get('deUrlParams') || '{}';
 | 
											
												
													
														|  | 
 |  | +                        deUrlParams = JSON.parse(deUrlParams);
 | 
											
												
													
														|  | 
 |  | +                    if (!tweet_Id) {
 | 
											
												
													
														|  | 
 |  | +                        tweet_Id = deUrlParams.tweetId;
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +                    if (!short_url) {
 | 
											
												
													
														|  | 
 |  | +                        short_url = a_arr[i].href
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +                    if (!tweet_author) {
 | 
											
												
													
														|  | 
 |  | +                        tweet_author = deUrlParams.fullName;
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              if (tweet_Id && short_url) {
 |  |              if (tweet_Id && short_url) {
 | 
											
										
											
												
													
														|  | @@ -227,17 +234,17 @@ class ParseCard {
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |                  if (_iframe.length > 1) {
 |  |                  if (_iframe.length > 1) {
 | 
											
												
													
														|  |                      for (let i = 0; i < _iframe.length; i++) {
 |  |                      for (let i = 0; i < _iframe.length; i++) {
 | 
											
												
													
														|  | -                        if (_iframe > 0) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        if (i > 0) {
 | 
											
												
													
														|  |                              _iframe[i].remove()
 |  |                              _iframe[i].remove()
 | 
											
												
													
														|  |                          }
 |  |                          }
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              } else {
 |  |              } else {
 | 
											
												
													
														|  | -                let _iframe = dom.parentElement.querySelectorAll('iframe') || []
 |  | 
 | 
											
												
													
														|  | -                if (_iframe.length > 1) {
 |  | 
 | 
											
												
													
														|  | -                    for (let i = 0; i < _iframe.length; i++) {
 |  | 
 | 
											
												
													
														|  | -                        if (_iframe > 0) {
 |  | 
 | 
											
												
													
														|  | -                            _iframe[i].remove()
 |  | 
 | 
											
												
													
														|  | 
 |  | +                let arr_iframe = dom.closest('article').querySelectorAll('iframe') || []
 | 
											
												
													
														|  | 
 |  | +                if (arr_iframe.length > 1) {
 | 
											
												
													
														|  | 
 |  | +                    for (let i = 0; i < arr_iframe.length; i++) {
 | 
											
												
													
														|  | 
 |  | +                        if (i > 0) {
 | 
											
												
													
														|  | 
 |  | +                            arr_iframe[i].remove()
 | 
											
												
													
														|  |                          }
 |  |                          }
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 |