Obtener todos los enlaces de una div específica

Tengo un sitio y hay un cuadro de diálogo desde el que quiero obtener todos los enlaces a los que permite acceder.

introducir la descripción de la imagen aquí

Sabe que proviene de lo siguiente en el código fuente:

<div class="events_menu_tabs" data-id="main">         <ul>                 <li class=""><a href="#event_type_1" data-type-id="1">Presidential</a></li>                 <li class=""><a href="#event_type_3" data-type-id="3">Parliamentary</a></li>                 <li class=""><a href="#event_type_4" data-type-id="4">Adjara SC</a></li>                 <li class=""><a href="#event_type_5" data-type-id="5">Local</a></li>                 <li class=""><a href="#event_type_2" data-type-id="2">Voters List</a></li>         </ul>             <div id="event_type_1">                 <ul class="menu_list">                         <li>                                 <ul class="menu_item clear">                                     <li class="official_data">                               <a href="https://data.electionsportal.ge/en/event_type/1/event/38/shape/69898/shape_type/1?data_type=official" title="Official Data"><img alt="Menu_official" src="/assets/menu_official-12f92a8c3e721f6eec8f989691f70f7a.png" /></a>                                     </li>                                     <li class="event_name">                           <span title="The results of the October 27, 2013 Presidential election. The President of Georgia is elected for a five year term.">                             <a href="https://data.electionsportal.ge/en/event_type/1/event/38/shape/69898/shape_type/1?data_type=official">2013 Presidential</a>                           </span>                                     </li>                                 </ul>                         </li>                         <li>                                 <ul class="menu_item clear">                                     <li class="official_data">                               <a href="https://data.electionsportal.ge/en/event_type/1/event/2/shape/53148/shape_type/1?data_type=official" title="Official Data"><img alt="Menu_official" src="/assets/menu_official-12f92a8c3e721f6eec8f989691f70f7a.png" /></a>                                     </li>                                     <li class="event_name">                           <span title="The results of the January 5, 2008 Presidential election. The President of Georgia is elected for a five year term. This election was a snap election.">                             <a href="https://data.electionsportal.ge/en/event_type/1/event/2/shape/53148/shape_type/1?data_type=official">2008 Presidential</a>                           </span>                                     </li>                                 </ul>                         </li>                 </ul>             </div>             <div id="event_type_3">                 <ul class="menu_list">                         <li>                                 <ul class="menu_item clear">                                     <li class="official_data">                               <a href="https://data.electionsportal.ge/en/event_type/3/event/50/shape/89486/shape_type/1?data_type=official" title="Official Data"><img alt="Menu_official" src="/assets/menu_official-12f92a8c3e721f6eec8f989691f70f7a.png" /></a>                                     </li>                                     <li class="event_name">                           <span title="The results of the October 30, 2016 ruoff election for 50 majoritarian districts of Parliament. Members of Parliament are elected for four year terms.">                             <a href="https://data.electionsportal.ge/en/event_type/3/event/50/shape/89486/shape_type/1?data_type=official">2016 Parliamentary - Majoritarian Runoff</a>                           </span>                                     </li>                                 </ul>                         </li>                         <li>                                 <ul class="menu_item clear">                                     <li class="official_data">                               <a href="https://data.electionsportal.ge/en/event_type/3/event/49/shape/89486/shape_type/1?data_type=official" title="Official Data"><img alt="Menu_official" src="/assets/menu_official-12f92a8c3e721f6eec8f989691f70f7a.png" /></a>                                     </li>                                     <li class="event_name">                           <span title="The results of the October 22, 2016 rerun election for 4 precincts in two majoritarian districts of Parliament. Members of Parliament are elected for four year terms.">                             <a href="https://data.electionsportal.ge/en/event_type/3/event/49/shape/89486/shape_type/1?data_type=official">2016 Parliamentary - Majoritarian Rerun</a>                           </span>                                     </li>                                 </ul>                         </li>                         <li>                                 <ul class="menu_item clear">                                     <li class="official_data">                               <a href="https://data.electionsportal.ge/en/event_type/3/event/46/shape/89486/shape_type/1?data_type=official" title="Official Data"><img alt="Menu_official" src="/assets/menu_official-12f92a8c3e721f6eec8f989691f70f7a.png" /></a>                                     </li>                                     <li class="event_name">                           <span title="The results of the October 8, 2016 election for majoritarian districts of Parliament. Members of Parliament are elected for four year terms.">                             <a href="https://data.electionsportal.ge/en/event_type/3/event/46/shape/89486/shape_type/1?data_type=official">2016 Parliamentary - Majoritarian</a>                           </span>                                     </li>                                 </ul>                         </li>     ... 

Por lo momento hice :

import requests import re  with requests.Session() as s:     webpage = 'https://data.electionsportal.ge/en#landing_menu'     main_page = s.get(webpage)     soup = BeautifulSoup(main_page.text, 'html.parser')      urls = re.findall(r'href=[\'"]?([^\'" >]+)', soup)     print(', '.join(urls)) 

Container que mueva todos los objetos a un lado

tengo un problema y es que estoy diseñando una pagina, y ahora me encuentro en la face final, el Responsive, lo que quiero hacer es que al redimensinar chrome hacia un lado, (Lado Izquierdo) se vaya todo hacia ese lado, no se si me explico muy bien, ejemplo: en la pagina de CodePen al volver la pestaña mas pequeña horizontalmente las Cards van hacia ese lado, quiero hacer lo mismo con varios objetos.

Gracias por su ayuda!!!

no puede resolver todos los parametros al compilar

estoy tratando de compilar mi código pero me sale un error por definir mal los parámetros al parecer en uno de los componentes.

EL ERROR ES EL SIGUENTE… (ME SALE EN LA CONSOLA DEL EXPLORADOR EN ESTE CASO)

resulta que estoy haciendo un proyecto (primer) haciendo fronted en angular y el backend en django , bueno el backend anda bastante bien sin problemas algunos los mantenedores funcionan bien pero ahora haciendo el fronted estoy teniendo el siguiente problema a la hora de compilar el proyecto, si alguien tiene algún consejo o ayuda que me pudiera dar para solucionarlo lo agradecería bastante

aca una captura del error https://prnt.sc/p9bkcp

Uncaught Error: Can't resolve all parameters for PacienteComponent: (?).     at syntaxError (compiler.js:486)     at CompileMetadataResolver._getDependenciesMetadata (compiler.js:15706)     at CompileMetadataResolver._getTypeMetadata (compiler.js:15541)     at CompileMetadataResolver.getNonNormalizedDirectiveMetadata (compiler.js:15026)     at CompileMetadataResolver._getEntryComponentMetadata (compiler.js:15854)     at eval (compiler.js:15835)     at Array.forEach (<anonymous>)     at CompileMetadataResolver._getEntryComponentsFromProvider (compiler.js:15834)     at eval (compiler.js:15789)     at Array.forEach (<anonymous>) 

ESTE ES EL SERVICIO

import {Injectable} from '@angular/core'; import {Headers, Http} from '@angular/http'; import {Paciente}from './paciente';   @Injectable() export class dataService {      constructor(private http: Http) {}      private headers = new Headers({'Content-Type': 'application/json'});          getPacientes(): Promise<Paciente[]> {              return this.http.get('http://127.0.0.1:8000/paciente?format=json', {headers: this.headers})                 .toPromise()                 .then(response => response.json() as Paciente[])         }     } 

este es el modelo que estoy usando

export class Paciente{      id: number ;     codigoPac: number;     nombrePac: string;     rutPac: string;     direccionPac:string;     telefonoPac:string; } 

EL COMPONENTE PUNTO TS

import { Component, OnInit } from '@angular/core'; import {dataService} from '../../dataservice/data.service'; import {Paciente} from '../../dataservice/paciente';   @Component({   selector: 'app-paciente',   templateUrl: './paciente.component.html',   styleUrls: ['./paciente.component.css'] }) export class PacienteComponent implements OnInit {    paciente: Paciente[];    getPacientes(): void{      this.dataService     .getPacientes()     .then(paciente => this.paciente = paciente);   }    constructor(private dataService: dataService) { }    ngOnInit() {   this.getPacientes();   } } 

este es el html del componente …

<h2>PACIENTES</h2> <mat-card>      <ng-template tdLoading="paciente.list">         <mat-list class="will-load">               <ng-template let-art let-last="last" ngFor [ngForOf]="paciente">                 <mat-list-item>                     <mat-icon matListAvatar>accessibility</mat-icon>                      <button mat-icon-button (click)="delete(art)">                     <mat-icon>delete</mat-icon>                     </button>                 </mat-list-item>                  <mat-divider *ngIf="!last" [inset]="true"></mat-divider>             </ng-template>         </mat-list>     </ng-template> </mat-card>  <h1>&nbsp;</h1> <button class="btn btn-primary float-left mb-3" style="align-content: center" data-toggle="modal" data-target="#modalProduct">Nuevo Paciente</button>  

MongoDB: Encontrar todos los documentos de una colección que contienen un determinado campo

Tengo una colección de MongoDB llamada datasets con varios documentos de este tipo (os adjunto una captura de pantalla de Compass):

introducir la descripción de la imagen aquí

A través de una aplicación BI que trabaja sobre MongoDB he actualizado los documentos (creo que todos, pero ésa es mi duda) para que figure en ellos ese objeto de nombre co_gid.

¿Qué consulta habría de hacer a través del shell -o, si se puede, del propio Compass- para saber qué documentos contienen ese objeto?

He probado con la siguiente pero el shell me devuelve una línea vacía (la verdad es que apenas uso MongoDB a este nivel):

db.datasets.find({"label": "co-gid"}); 

Un saludo y gracias por adelantado.

Poner width a ciertos inputs diferente habiendo una clase “input” general aplica para todos

Buen dia, tengo la siguiente clase que se aplica para todos los inputs del DOM

input {   background: #ffffff;   color: #000000;   padding-left:10px;   padding-top:5px;   padding-bottom:5px;   margin-left: 5px;   margin-top: 0px;   margin-bottom: 5px;   border-radius: 4px;   box-sizing: border-box;   transition: .5s ease;   border: 2px solid #000000;   width: 100%;   max-width: 500px;   box-sizing: border-box;   background: #ffffff;   color: #000000; } input:hover {   padding-left: 30px;   background: #ffffff;   -webkit-box-shadow: 0 2px 2px 0 rgba(90,90,90,0.2) inset;   box-shadow: 0 2px 2px 0 rgba(90,90,90,0.2) inset;   border-radius: 4px;   border: 2px solid black; } input:focus {   padding-left: 25px;   /*background: rgba(255,253,232,1);*/ } 

Quisiera ponerle a unos cuantos inputs un ancho de 50px ya que se digitará valores cortos en ellos, que queden como los de la clase solo que no sea tan ancho, intenté ponerle el atributo witdh=”50″ pensando que tendría preferencia pero no lo toma, es como si la clase mencionada tuviera mas prevalencia sobre ese atributo, es posible que a esos cuantos inputs, me tome todo lo de la clase pero con un width de 50px?

Cómo agrupar/unir campos y mantener todos los resultados. MongoDB

Tengo la siguiente collección

{  "_id": 412asd12412  "userId": 123  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "comentId": 1      },      {       "commentId": 2      }    ]   ]  } } {  "_id": 412asd12412  "userId": 123  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "comentId": 1      }    ]   ]  } } 

Lo que quiero conseguir es que ese único resultado que tengo en mi collección al realizar la consulta me devuelva dos resultados, como una agrupación, pero mantiendo todos los datos, es decir:

{  "_id": 412asd12412  "userId": 123  "commentId": 2  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "commentId": 2      }    ]   ]  } } {  "_id": erq12412  "userId": 435  "comentId": 1  "custom": {   ...   "activity": [     "id": 456345     "comments": [      {       "comentId": 1      }    ]   ]  } } 

Hasta ahora lo que he intentado ha sido utilizar aggregation

db.collection.aggregate( [  {"$  unwind" :"$  custom.activity"}, {"$  unwind" :"$  custom.activity.comments"}, {"$  group":{_id:'$  custom.activity.comments.comentId', "data": {"$  first":"$  $  ROOT"} }} ] ) 

Pero con esto solo consigo que me muestre dos resultados, ya que solo existen dos commentId distintos (1 y 2), ya que el user id y el resto de sus campos serán totalmente distintos.

Muchas gracias.

Eliminar todos los roles asignados a un usuario

Estoy usando Sentinel de cartalyst.com, pero en un entorno autónomo fuera de Laravel, aunque las condiciones serían mas o menos las mismas dentro de Laravel, necesito brindar la opción de cambiar de rol a un usuario, pero en ciertas circunstancias el usuario tiene más de un rol y lo que quiero es borrar de una sóla vez todos los posibles roles a los que se haya asignado el usuario, sin tener que hacer un ciclo para preguntar uno a uno y borrar donde aparezca

La sugerencia para hacerlo uno a uno sería:

$  user = Sentinel::findById($  userId); $  role = Sentinel::findRoleByName('Subscribers'); $  role->users()->detach($  user); 

Lo que he intentado concretamente es:

$  user = Sentinel::findById($  userId)); $  roles = Sentinel::getRoleRepository(); $  roles->users()->detach($  user); 

y no devuelve nada.

… Alguna idea?

DATATABLES AL INICIO MUESTRA TODOS LOS BOTONES LUEGO DE LLENAR CON DATOS YA NO SE VISUALIZAN

script

 <script type="text/javascript"> $  (document).ready( function (e) {     $  ('#datatable').DataTable({     responsive: false,           pagingType: "simple",     select: {             style: 'multi'                   },       order: [ 1, 'asc' ],     bFilter: true,     bLengthChange: true,     "paging": true,     "searching": true,      } ); } ); </script>  

las librerias empleadas

<!-- Datatable js --> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>  <!-- Datatable Bootstrap --> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>  <!-- Datatable responsive js--> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/responsive/2.1.0/js/dataTables.responsive.min.js"></script>-->  <!-- Datatable select js--> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/select/1.2.0/js/dataTables.select.min.js"></script>  

al inicio antes de consultar se muestran todos.1 después de la consulta queda así.2

al inicio antes de consultar se muestran todos

la búsqueda y paginacion desaparecen no se cual es la falla

Como puedo lograr que en codeigniter me mande todos los datos de mi tabla users

Estoy editando una paguina echa en codeigniter pero al momento de mandar a llamar ciertos campos de mi tabla user, me aparecen como null, esta es mi bd introducir la descripción de la imagen aquí

y solo me aparecen estos campos al mandar a llamarlos con

var_dump($  this->session->all_userdata()) 

y de salida me sale esto

array(10) { ["__ci_last_regenerate"]=> int(1565321532) ["user_id"]=> string(3) "801" ["username"]=> string(14) "Supervisortest" ["first_name"]=> string(14) "SupervisorTest" ["last_name"]=> string(5) "STest" ["user_level"]=> string(2) "69" ["is_logged_in"]=> bool(true) ["ciudad"]=> NULL ["idSucursal"]=> string(2) "28" ["id_empresa"]=> string(1) "3" }  

Tal vez este omitiendo alguna información si es así, haganmelo saber, gracias por la ayuda

Mostrar todos los elementos seleccionados con .each() JQUERY

soy muy novato en Jquery y tengo esta duda. ¿Cómo puedo mostrar los tres elementos h6 en un h7? Ya que el único que me sale siempre es el último

Logro que los elementos se puedan mostrar a través de alert() de forma correcta, uno por uno.

Codigo HTML:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Document</title> </head> <body>      <h6>Hola Mundo 1</h6>     <h6>Hola Mundo 2</h6>     <h6>Hola Mundo 3</h6>      <h7></h7>  </body> <script src="JavaScripts/jquery-3.4.1.min.js"></script>     <script src="js/bootstrap.min.js"></script> </html> 

Aquí mi código Jquery en donde hago el recorrido con .each()

<script>     $  (document).ready(function(){      var fecha = $  ("h6").each(function(){          var f = $  (this).text()          $  ("h7").text(f)        });     }); </script> 

La salida en este caso es solamente de Hola Mundo 3, cuando quisiera que se me mostraran los 3 h6 (Hola Mundo 1 Hola Mundo 2 y Hola Mundo3)

Espero me puedan ayudar. GRACIAS 🙂